楼上说的不然,class强大的继承性,多态性,封装性使它与struct有了本质的区别。
[quote=引用 4 楼 jianwen0529 的回复:] [quote=引用 3 楼 sdghchj 的回复:] 除了默认访问权限外还有一个区别:结构体所有成员变量的内存布局一定是按成员先后顺序分布的,而类的成员只能保证同一权限域里的成员是顺序分布而不同权限域的成员就不一定了。
struct里面也可以设类似于private与public这一类权限域么?
[quote=引用 3 楼 sdghchj 的回复:] 除了默认访问权限外还有一个区别:结构体所有成员变量的内存布局一定是按成员先后顺序分布的,而类的成员只能保证同一权限域里的成员是顺序分布而不同权限域的成员就不一定了。
除了默认访问权限外还有一个区别:结构体所有成员变量的内存布局一定是按成员先后顺序分布的,而类的成员只能保证同一权限域里的成员是顺序分布而不同权限域的成员就不一定了。
64,642
社区成员
250,580
社区内容
加载中
试试用AI创作助手写篇文章吧