c++ - 在 C++ 中什么时候应该使用类还是结构?

标签 c++ oop class struct ooad

<分区>

在 C++ 中,什么情况下使用 structclass 更好?

最佳答案

class 之间的区别和一个 struct在 C++ 中是:

  • struct成员和基类/结构是 public默认情况下。
  • class成员和基类/结构是 private默认情况下。

类和结构都可以混合使用 public , protectedprivate成员,可以使用继承,可以有成员函数。

我会推荐你​​:

  • 使用struct对于没有任何类特征的普通旧数据结构;
  • 使用class当您使用 private 等功能时或 protected成员、非默认构造函数和运算符等。

关于c++ - 在 C++ 中什么时候应该使用类还是结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906908/

相关文章:

c++ - 有没有办法在 C++ 中找到枚举的基数(大小)?

c++ - 将析构函数作为函数实现?

Java:静态类?

java - 如何从对象的变量之一内部获取对象的实例

c++ - 如何将一个数组重新分配给另一个数组?

c++ - Leetcode 1423:如何优化暴力递归方法?

c++ - 将单个字符串/字符输入串行监视器

php - symfony2实体的slugify方法在哪里

ios - 如何在初始化期间将值从子类传递到父类(super class)

c++ - 具有类名的数据成员