所以我正在研究关于struct vs class差异的问题......而且我没有得到一件事 - 我们可以在类型上定义一个结构吗?喜欢tiped class ...如果是,请提供一些样品。
答案 0 :(得分:2)
如果你的意思是,你可以像使用类一样使用结构吗?答案是肯定的。在C ++中,唯一的区别是可见性的默认值。类的成员默认为私有;结构的成员默认为public。如果您创建一个类并将所有成员公开,那么它与结构几乎相同。我理解编译器的结构是否可以从类继承而反之亦然。
坦率地说,我认为结构体存在于C ++中主要是为了从C语言向上兼容。或者换句话说,类只存在,因为这是同一个想法的新名称。