C++类的大小讨论

本文探讨C++类的大小因素,包括非静态成员变量、成员函数、静态成员变量和虚函数的影响。类的大小只与非静态成员变量有关,与普通成员函数和静态成员函数无关,而静态成员变量和虚函数表则在定义位置占用内存。此外,类的字节对齐、空类的大小、继承与虚函数表的指针也是影响因素。在多重继承下,每个父类有自己的虚表,子类会持有相应数量的虚函数指针。
摘要由CSDN通过智能技术生成

1.类的大小与非静态成员变量有关,与成员函数,友元函数,static变量无关。

class Text{
   
public:
void fun1(); //普通成员函数
friend void fun2();//友元函数
static void fun3();//静态成员函数
private:
int a; //非静态成员变量
static double b;//静态成员变量
};
int size=sizeof(Text);//siz
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值