在C++中,是一个结构也是一个类

In C++, is a struct also a class?

本文关键字:一个 结构 C++      更新时间:2023-10-16

可能重复:
C/C++结构与类

我知道结构和类之间的技术差异;当然这个问题以前也被问过。

面向对象编程将对象和类联系起来。在C++分类法中,结构也是类吗?

是的,这是一个成熟的类-struct关键字是一个语法糖,默认情况下可以公开访问所有成员,而它们在class中默认是私有的。

是。唯一的区别是默认情况下,在class中,所有内容都是私有的,而在struct中,默认情况下一切都是公共的。从这个意义上说,区别纯粹是句法上的。

在分类学上,是的。除了它们不同的默认访问说明符之外,它们在C++中完全相同。

  • 的所有成员和属性默认情况下,structpublic

  • 的所有成员和属性class默认为private

  1. 默认情况下,结构的成员是公共的
  2. 类的默认继承是私有的,而结构是公共的
相关文章: