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

use*_*370 8 c++ struct class taxonomy

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

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

面向对象的编程涉及对象和类.在C++ 分类中,struct也是一个类吗?

sha*_*oth 8

是的,它是一个完整的类 - struct关键字是一种语法糖,默认情况下所有成员都可以公开访问,而默认情况下它们是私有的class.


Joh*_*web 3

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

  • a 的所有成员和属性 struct都是public默认的。

  • a 的所有成员和属性 class都是private默认的。