我们可以在类型上定义结构吗?

时间:2011-05-09 13:57:15

标签: c++ class types struct

所以我正在研究关于struct vs class差异的问题......而且我没有得到一件事 - 我们可以在类型上定义一个结构吗?喜欢tiped class ...如果是,请提供一些样品。

1 个答案:

答案 0 :(得分:2)

如果你的意思是,你可以像使用类一样使用结构吗?答案是肯定的。在C ++中,唯一的区别是可见性的默认值。类的成员默认为私有;结构的成员默认为public。如果您创建一个类并将所有成员公开,那么它与结构几乎相同。我理解编译器的结构是否可以从类继承而反之亦然。

坦率地说,我认为结构体存在于C ++中主要是为了从C语言向上兼容。或者换句话说,类只存在,因为这是同一个想法的新名称。

相关问题