C++中类和 struct 的区别,空类大小是多少,空结构 体呢?为什么这样设计?
(1)因为C++设计时定下的一项原则:必须完全兼容C语言,所以就允许C++下使用结构体类型了,并且在C++中的结构体类型支持成员函数。在此基础上扩展了面向对象思想,有了Class类,(2)空类和空结构体大小都为1,c中空结构体为0.这是因为,C++标准中规定,“no object shall have the same address in memory as any other variab...