-
typeid 和 dynamic_cast查看全部
-
运行时类型识别查看全部
-
仅含有纯虚函数的类称为接口类查看全部
-
抽象类无法实例化对象查看全部
-
含有纯虚函数的类叫做抽象类查看全部
-
纯虚函数查看全部
-
456查看全部
-
123查看全部
-
多态是指相同对象收到不同消息或不同对象收到相同消息时产生不同的动作查看全部
-
覆盖和隐藏查看全部
-
抽象类:包含纯虚函数的类,无法实例化对象。其子类也可能是抽象类。在子类中将所有纯虚函数均实现后才能实例化对象查看全部
-
(1)C++中的多态是通过虚函数表来实现的 (2)每一个类都有自己的虚函数表,该类的所有对象共用该虚函数表,来调用相应的虚函数 (3)对象的大小,一般就是指数据成员的大小,如果一个对象没有数据成员,但是为了表明此对象的存在,在C++中也会给此对象一个字节的大小,用于标明此对象的存在,类是抽象的,但是对象却是真实存在的。 (4)虚函数表在对象中占用了前面的4个内存单元,即占用了4个字节,后面的内存单元才是存储对象的数据成员的大小查看全部
-
有虚函数时,对象中首先存虚函数表指针,再存数据成员地址,没有虚函数时,首先存的是数据成员的地址。 有虚函数时,先使用指针 p 指向对象,访问的虚函数表指针,(*p)取得的是虚函数表地址,再使 p++ 就指向了数据成员,(*p)就能取得数据成员的值。查看全部
-
接口类:仅含有纯虚函数的类 称为 接口类查看全部
-
抽象类是无法实例化对象查看全部
举报
0/150
提交
取消