-
覆盖与隐藏。覆盖就是如虚函数中子类函数地址替代父类函数地址
查看全部 -
父类-虚函数指针-虚函数表-父类函数地址
未定义:子类-虚函数指针-虚函数表-父类函数地址
定义:虚函数表中的函数指针换成了子类函数地址
查看全部 -
虚函数不能为:普通函数,静态函数,内联函数,构造函数
查看全部 -
子类中有定义指针。用父类定义子类的时候,析构调用父类析构函数,没有delete子类内指针造成泄漏。虚析构函数解决。
查看全部 -
用虚函数定义需要覆盖(多态)的类。
查看全部 -
静态多态--早绑定。动态多态--晚绑定
查看全部 -
typeid(变量名称,如是指针则在前面加*)
dynamic_cast<需要转换成的类型,如是指针则在后面加*>(需要转换的变量名)
查看全部 -
dynamic_cast只能用于指针和引用之间的转化
查看全部 -
接口类只有纯虚函数,无构造析构等函数
查看全部 -
virtual不能修饰: 普通函数(非类内) 静态函数(static) 内联函数(inline) 构造函数查看全部
-
使用父类指针指向子类对象时,调用子类重载函数会执行父类函数,需要在父类加virtual关键字使父类函数成为虚函数,才能调用子类重载函数查看全部
-
多态就是不同对象收到相同命令后作出不同反应
查看全部 -
抽象类无法实例化对象
查看全部 -
对象大小是类实例化的对象的数据成员所占的内存大小(而不包括成员函数)
查看全部 -
RTTI(运行时类型识别)
查看全部
举报
0/150
提交
取消