在什么情况下在 C++ 中使用 struct
与 class
更好?
原文由 Alan Hinchcliffe 发布,翻译遵循 CC BY-SA 4.0 许可协议
在什么情况下在 C++ 中使用 struct
与 class
更好?
原文由 Alan Hinchcliffe 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答3.4k 阅读
C++ 中
class
和struct
--- 之间的区别是:struct
成员和基类/结构默认为public
。class
成员和基类/struts 默认是private
。类和结构都可以混合使用
public
、protected
和private
成员,可以使用继承并可以具有成员函数。我会推荐你:
struct
用于没有任何类特征的普通旧数据结构;class
当您使用private
或protected
成员、非默认构造函数和运算符等功能时。