在C++中,是一个结构也是一个类
In C++, is a struct also a class?
可能重复:
C/C++结构与类
我知道结构和类之间的技术差异;当然这个问题以前也被问过。
面向对象编程将对象和类联系起来。在C++分类法中,结构也是类吗?
是的,这是一个成熟的类-struct
关键字是一个语法糖,默认情况下可以公开访问所有成员,而它们在class
中默认是私有的。
是。唯一的区别是默认情况下,在class
中,所有内容都是私有的,而在struct
中,默认情况下一切都是公共的。从这个意义上说,区别纯粹是句法上的。
在分类学上,是的。除了它们不同的默认访问说明符之外,它们在C++中完全相同。
-
的所有成员和属性默认情况下,
struct
为public
。 -
的所有成员和属性
class
默认为private
。
- 默认情况下,结构的成员是公共的
- 类的默认继承是私有的,而结构是公共的
相关文章:
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么将一个结构的引用设置为等于另一个结构只会更改一个数据成员?
- 如何将一个结构的字符数组复制到结构的另一个字符数组中?
- 如何将数据从一个结构链接到另一个结构
- 是否可以使用智能指针成员设置具有另一个结构的结构?
- std::transform 将一个结构数组复制到另一个结构数组
- 输入 ctrl + x 后如何再次 cin (cin<<x) 循环(cin 一个结构)
- 如何在级别上打印树,给定一个结构,该结构保存节点的值及其父节点的值,对于树中的每个节点
- 创建一个结构的关联数组,以创建一个缓冲区,供键快速访问
- 如何在另一个结构中初始化结构数组?
- 在另一个结构中声明内部结构会导致错误:结构使用无效
- 我想重置一个C++结构统计,我可以以某种方式使用 stat() 语法吗?
- C++可以输出一个结构的内存地址吗
- 通过 C++ 中的另一个结构成员访问结构
- C++ push_back() 一个结构体到一个向量中
- 难以从另一个结构中的函数返回结构
- 如何将向量添加到结构中以创建一个库存系统,在该系统中,我可以仅使用一个结构向系统添加多种不同的葡萄酒
- 如何制作一个结构程序,在其中可以存储无限量的数据,以便每次您想要时都可以将另一个产品添加到列表中?
- 将一个结构的值复制到另一个结构
- 是否可以在同一未创建的结构内创建一个结构