-
在析构函数中加上virtual关键字,子类中的析构函数会自动添加上virtual。这样在后续的使用,使父类指针指向子类的对象时,delete时会调用子类的析构函数。查看全部
-
delete后面接的是父类的指针他只会执行父类的析构函数,若接的是子类的指针他会先执行父类的析构函数。查看全部
-
动态多态容易造成内存泄露查看全部
-
推荐在子类的同名函数中加上virtual关键字,表现出动态多态查看全部
-
动态绑定动态多态,当父类定义一个函数时使用virtual关键字,查看全部
-
程序在运行之前在编译阶段就已经确定下来要执行哪个函数了,静态多态;静态多态(早绑定) int calcArea(int width); int calcArea(int width ,int height); 互为重载的两个函数,当实例化一个对象之后就可以调用这两个函数,程序在编译之前就已经确定要使用哪个函数查看全部
-
注意typeid和dynamic_cast的写法 cout语句输出该指针指向的实际类型查看全部
-
typeid的注意事项查看全部
-
dynamic_cast的注意事项查看全部
-
多态指相同对象收到不同消息或者不同对象收到相同消息时产生不同动作。静态多态和动态多态查看全部
-
RTTI运行时类型识别查看全部
-
纯虚函数查看全部
-
输出对象类型查看全部
-
接口类没有数据成员、成员函数,也没有构造函数、析构函数,,所以不需要.cpp文件查看全部
-
在类当中仅含有纯虚函数的类称为接口类(仅有成员函数且成员函数都为纯虚函数); 接口类通常表达一种能力或一种协议查看全部
举报
0/150
提交
取消