什么';在C+中,人们对结构和类之间的差异有着最有趣的错误看法+;? 对于C++中结构和类的区别,人们最感兴趣的错误观点是什么? < P>对于那些感兴趣的实际差异,对于结构的默认访问是公共的,对于类是私有的。没有其他区别

什么';在C+中,人们对结构和类之间的差异有着最有趣的错误看法+;? 对于C++中结构和类的区别,人们最感兴趣的错误观点是什么? < P>对于那些感兴趣的实际差异,对于结构的默认访问是公共的,对于类是私有的。没有其他区别,c++,class,structure,C++,Class,Structure,看这个 默认情况下,使用关键字类定义的类的成员是私有的。默认情况下,使用关键字struct或union定义的类的成员是公共的 如果基类没有访问说明符,则在声明派生类为struct时假定为public,在声明类为class时假定为private 我可以想象很多人认为会有性能差异,但事实并非如此。类来自火星,结构来自金星。很容易假设一个结构不可能有方法。这是错误的;例如,我有时会在结构上放置构造函数。堆栈溢出旨在支持正确答案,没错。使用“struct”关键字而不是“class”可以作为某种文档来代替

看这个

默认情况下,使用关键字类定义的类的成员是私有的。默认情况下,使用关键字struct或union定义的类的成员是公共的

如果基类没有访问说明符,则在声明派生类为struct时假定为public,在声明类为class时假定为private


我可以想象很多人认为会有性能差异,但事实并非如此。

类来自火星,结构来自金星。

很容易假设一个
结构不可能有方法。这是错误的;例如,我有时会在结构上放置构造函数。

堆栈溢出旨在支持正确答案,没错。使用“struct”关键字而不是“class”可以作为某种文档来代替真实文档。它们之间的区别值得讨论。空类和空结构的大小如何?