概述
:类的实例化就是为每个实例在内存中分配一块地址;每个类在内存中都有唯一的标识,因此空类被实例化时,编译器会隐含地为其添加一个字节,以作区分
当类中含有虚函数时,会有一个指向虚表的指针
系统为类指针分配大小为4字节。
静态数据成员存在全局数据区,即使他是一个类的成员,但不影响类的大小
不管类产生多少实例或者派生多少子类,
静态成员数据在类中永远只有一个实体存在
类的非静态数据成员只有被实例化之后才存在
类的静态数据成员一旦被声明,无论是否被实例化,他都存在,
类的静态数据成员可以说一种特殊的全局变量
类的大小与他的构造函数、析构函数以及爱他成员函数无关,只与他的的数据成员相关
指向虚函数的指针、虚继承、多重继承).
私有继承,会去继承之前的私有成员变量么? 会...在内存中仍然分配相应的空间,只是在子类中是不可见的!
最后
以上就是爱笑石头为你收集整理的影响类大小的因素的全部内容,希望文章能够帮你解决影响类大小的因素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复