-
注意其他正确选项查看全部
-
C和D比较重要查看全部
-
1.多态引进的问题:内存泄露 2 (1)当“delete”后面跟着的是父类的指针,那么只会运行父类的析构函数 (2)当“delete”后面跟着的是子类的指针,那么只会运行子类的析构函数,在运行父类的析构函数。 由于以上两点,在子类析构函数中释放内存的时候,由于没有运行到,而造成内存泄露。 解决办法:在父类的析构函数中使用虚析构函数。 3.虚函数的使用环境: 1、普通函数不能是虚函数,必须是某个类的成员函数,不能修饰全局函数; 2、静态成员函数不能是虚函数 3、内联函数不能是虚函数 4、构造函数不能是虚函数,查看全部
-
RTTI查看全部
-
1、使用virtual虚函数可实现动态多态; 2、虚析构函数可以避免内存泄漏; 3、普通函数、静态函数、构造函数、内联函数不能是虚函数。查看全部
-
异常处理查看全部
-
第三条,只能判断对象的,不能判断指针的查看全部
-
注意事项查看全部
-
运行时类型识别查看全部
-
传入flyable子类即可查看全部
-
只含有纯虚函数的类叫接口类查看全部
-
纯虚函数的定义,含义纯虚函数的类叫做抽象类。抽象类不能实例化对象,其子类只有当所有纯虚函数都实现了,才能实例化对象查看全部
-
纯虚函数定义查看全部
-
dynamic_cast查看全部
-
dynamic_cast查看全部
举报
0/150
提交
取消