-
RTTI的含义是运行时类型识别 RTTI技术可以通过父类指针识别其所指向对象的真实数据类型 运行时类型别必须建立在虚函数的基础上,否则无需RTTI技术 继承关系不是RTTI的充分条件,只是必要条件,所以存在继承关系的类不一定可以用RTTI技术查看全部
-
纯虚函数: 没有结构体,定义时加=0,虚函数表指针为0,不指向具体的函数。 抽象类: 含有纯虚函数的类。抽象类无法实例化对象。抽象类的子类可能是抽象类。查看全部
-
typeid和dynamic_cast应用查看全部
-
虚函数表指针存在于父类之中,同样存在于子类之中。虚函数表指针占前四个内存单元。查看全部
-
typeid注意事项查看全部
-
dynamic_cast注意事项查看全部
-
成员函数/析构函数virtual之后shape拥有一个虚函数表指针,应该占有四个内存大小。查看全部
-
类型访问,类型比对查看全部
-
cout<<(unsigned int)(*q)<<endl 打印q的第一个地址中的成员查看全部
-
对于一个数据成员都没有的对象,默认用1个内存单元标定查看全部
-
纯虚函数的指针地址为0查看全部
-
虚析构函数前提查看全部
-
虚函数表(指针)查看全部
-
多态具体到语法中是指,使用父类指针指向子类对象,并可以通过该指针调用子类的方法; 产生多态的基础是继承关系,没有继承就没有多态; 多态的语法核心是virtual关键字,必须使用virtual才能使多个类间建立多态关系; 封装、继承、多态是面向对象的三大特征。查看全部
-
virtual关键字使用限制查看全部
举报
0/150
提交
取消