-
虚析构函数查看全部
-
子类虚函数指针查看全部
-
父类虚函数指针查看全部
-
如果一个类中没有任何数据成员,那内存中会用 1 Byte 进行标记。有数据成员不用加 1 标记。查看全部
-
多态定义查看全部
-
多态:同一内容面临的不同形态查看全部
-
虚函数使用virtual关键字定义,但使用virtual关键字时,并非全部是虚函数。查看全部
-
如果释放父类的指针,只会执行父类的析构函数【多继承中会引起内存泄露】;如果释放子类的指针,会执行子类和父类的析构函数【多继承中会引起指针悬挂】。 对父类使用虚析构函数解决【内存泄漏】。查看全部
-
运行时识别其实就是应用了一个转换功能,将原本不确定的类型,通过判别功能将其识别出来,并转换成所需要的子类的指针,以实现调用子类特有的函数。(因为原本会出现截断的,不转换是没办法使用子类特有的成员函数)查看全部
-
接口类有点像是一个起点或者是“相亲”。 你实现了相应要求,达到了起点以上,那么才能“有对象”。 这也为后面的一些函数提供了一个“指针传递参数”的筛选条件。查看全部
-
使用typeid()时要包含头文件<typeinfo>查看全部
-
接口类更多的是表达一种能力和协议。查看全部
-
接口类中没有数据成员,只有成员函数,且成员函数都是纯虚函数。查看全部
-
仅含有纯虚函数的类称为接口类。查看全部
-
纯虚函数无法实例化对象,而抽象类的子类只有在实现了相对应的纯虚函数后才可以实例化对象。查看全部
举报
0/150
提交
取消