-
使用typeid需要#include <typeinfo>,否则报错查看全部
-
typeid注意事项:查看全部
-
typeid和dynamic_cast的用例:查看全部
-
dynamic_cast注意事项:查看全部
-
宏定义:避免重复包含查看全部
-
如果已经能确定他的类型,为什么不直接调用函数,而是用dynamic_cast<bird*>(obj)去转化呢?查看全部
-
仅含有纯虚函数的类称为接口类;接口类更多的表达一种功能或协议查看全部
-
抽象类无法实例化对象,抽象类的子类只有实现了所有纯虚函数后子类才能实例化对象查看全部
-
当一个对象没有数据成员时,C++会用1个内存单元来标记这个对象查看全部
-
对象的大小:类实例化的对象中数据成员(不包括成员函数)所占据的内存大小 虚函数表指针:当定义了虚函数时,类实例化对象所占据的第一块内存所存储的指针查看全部
-
虚函数表查看全部
-
1.普通函数(全局函数)不能是虚函数 2.静态成员函数不能是虚函数 3.内联函数不能是虚函数 4.构造函数不能是虚函数查看全部
-
完全重名查看全部
-
初始化列表中子类Worker用的是Person()函数,而不能调用m_strName,注意这点查看全部
-
Person和Worker类的数据成员虽然是private的,但是子类继承了父类的函数成员,用继承的函数成员来对父类的私有成员进行操作。查看全部
举报
0/150
提交
取消