-
防止内存泄漏,用虚析构函数查看全部
-
会导致内存泄漏,delete父类的指针,只释放父类的内存,delete子类的指针,既释放父类的内存,又释放子类的内存。查看全部
-
常见异常查看全部
-
try与catch关系查看全部
-
异常处理:示例查看全部
-
异常处理查看全部
-
实现动态多态(用父类的指针,实例化不同子类的对象,调用同一个函数,结果不同),要在父类被调用的函数前加上virtual关键字,子类最好加上查看全部
-
在编译时就确定要调用的函数了,叫静态多态(早绑定)查看全部
-
多态的概念查看全部
-
typeid注意事项 头文件加#include<typeinfo>,不然typeid无法使用,程序无法编译的查看全部
-
dynamic_cast注意事项查看全部
-
RTTI:运行时类型识别 typeid(*指针对象) 获得该指针对象的类型id dynamic_cast<类 *>(指针对象) 该指针对象的真实类指针对象查看全部
-
接口类:仅含有纯虚函数的类称为接口类 接口类更多的表达一种能力或协议查看全部
-
virtual 修饰函数的限制: 1、普通函数不能是虚函数,必须是某个类的成员函数,不能修饰全局函数; 2、静态成员函数不能是虚函数 3、内联函数不能是虚函数 4、构造函数不能是虚函数,查看全部
-
1、多态:指相同对象收到不同消息或不同对象收到相同消息是产生不同的动作。 2、多态又分为静态多态(早绑定)和动态多态(晚绑定); 3、多态是建立在封装和继承的基础上的,至少有2个类; 4、virtual修饰的函数称为虚函数。查看全部
举报
0/150
提交
取消