当一个类中没有任何成员变量和成员函数,这时sizeof(A)的A值是多少,

S.izeof(A)=1;
编译器不允许一个类的大小为0,会为它分配1字节的内存。试想,若,不这样做,那2个类A的实例在内存中将会无法区分。

 一个空类对象的大小是1byte。这是被编译器安插进去的一个字节,这样就使得这个空类的两个实例得以在内存中配置独一无二的地址。

猜你喜欢

转载自blog.csdn.net/weixin_41066529/article/details/89674304