struct 和 class 在 C++ 中有什么区别?


struct 的成员和基类默认情况下为公有,而 class 中,它们的默认值为私有。struct 和 class 在其他方面在功能上是等效的。

然而,由于语义的不同,它们被用在不同的场合。struct 更像是一种用于表示数据的数据结构。另一方面,class 更像是一种面向功能的构造。它模仿事物存在和运作的方式。

更新于: 2019 年 7 月 30 日

263 次浏览

开启你的 职业生涯

完成课程后获得认证

开始
广告
© . All rights reserved.