现在的位置: 首页 > 综合 > 正文

vc++深入详解第二章学习笔记

2012年03月15日 ⁄ 综合 ⁄ 共 380字 ⁄ 字号 评论关闭

(1)构造函数

无返回类型,函数名同类名;创建对象本身,为对象分配内存;C++系统会默认一个无参的构造函数,但是当用户自己定义构造函数后,系统不再默认给出,可以有多个构造函数。

(2)析构函数

对象使用周期结束,都会调用析构函数回收资源;无返回值,无形参,仅一个。

(3)几个概念区分

重载:一般在类内部,函数名相同,形参个数类型不同(调用时只有能被区分才叫重载);

覆盖(重写):子类继承父类的方法,返回类型,函数名均相同。

多态:父类为虚函数或纯虚函数,子类重写。

继承是子类调用父类的方法,多态是父类使用子类的方法(不严格)。

(4)防止重复定义的方法:预编译

#ifndef XXXX

#define XXXX

……

#endif

(5)编译:头文件不参与编译,只有源文件参与编译,头文件+*.obj链接生成*.exe。

(6)其他

子类的首地址和父类首地址相同;虚函数推迟绑定,多态性。

抱歉!评论已关闭.