我是从Turbo Pascal(Delphi的前身)接触OOP(面向对象编程)的。因此,当使用 MS 的 VC 时,已经建立起了基本的 OOP 理念和编程习惯。如果已经有 C 的经验,再进入 C++ 的话,建议摒弃那些面向过程的理念和习惯,即把“子程序”给彻底地忘了。脑子里存在的只有对象,而对象是由状态和操作组成的“实体”(对应于现实中的实际对象)。对象是活的,它有状态,有自身的操作。由于可以继承,对象又是立体而非线性或平面的。记得我第一个OOP程序就是用点,线,面(包括方圆等)和体等对象建立一个迷你CAD系统和菜单系统。这是在早期的DOS环境下采用 PASCAL 实现的。