<分区>
使用struct
我们可以实现类
的所有功能:
- 构造函数、析构函数
- 成员函数、静态函数。
- 重载函数、虚函数
- 公共(public)/私有(private)/ protected 访问说明符。
- 运营商
唯一的区别是默认访问权限:类私有(private),结构公有。
为什么我们需要一个类?
标签 c++
<分区>
使用struct
我们可以实现类
的所有功能:
唯一的区别是默认访问权限:类私有(private),结构公有。
为什么我们需要一个类?
最佳答案
IIRC 在创建 C++ 时(就像 C 和类一样),设计目标是只添加功能,所以最初的想法是像 C++ 一样有一个类,在 C 中有一个结构。但后来事情变得模糊了,并在接下来的 20 年中将结构“变异”为某种类。
关于c++ - 为什么我们在 C++ 中需要 `class`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7158648/