在C ++中,struct也是一个类吗?

时间:2011-04-11 10:11:44

标签: c++ class struct taxonomy

  

可能重复:
  C/C++ Struct vs Class

我知道结构和类之间的技术差异;当然,之前已经问过那个问题

面向对象的编程涉及对象和类。在C ++ 分类法中,结构是一个类吗?

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:4)

是。唯一的区别是,class默认情况下,所有内容都是私有的,而struct默认情况下,所有内容都是公开的。在这个意义上,差异纯粹是语法上的。

答案 2 :(得分:3)

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

  • a的所有成员和属性 struct默认为public

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

答案 3 :(得分:3)

  1. 默认情况下,结构的成员是公开的
  2. 类的默认继承是私有的,而对于结构是公共的