面试,类,虚函数
Joffer_Pong
一个准大四狗
展开
-
虚函数表的特点
面试当中经常会问道虚函数表的用途和特点,这里随便总结一下。 虚函数表:当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。 虚表指针:虚函数表中存放的是虚函数的指针。虚表是属于类的,而不是属于某个具体的对象,一个类只需要一个虚表即可原创 2017-07-19 17:32:22 · 1015 阅读 · 0 评论 -
(虚)继承类的内存占用大小
(虚)继承类的内存占用大小 首先,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 因此,如果用sizeof运算符对一个类型名操作,那得到的是具有该类型实体的大小。 计算一个类对象的大小时的规律: 1、空类、单一继承的空类、多重继承的空类所占空间大小为:1(字节,下同); 2、一个类中,虚函数本身、成员函数(包括静态与非静态)和静态数据成员都是不占用类对象原创 2017-07-19 17:54:02 · 520 阅读 · 0 评论