我理解结构与类非常相似,只有成员访问和继承默认为public。传统上,它们被用作POD类型,但同样,它只是一种惯例。
尽管存在细微差别(以及使用它们的惯例的差异),但很明显,类和结构对某事的解释略有不同,其中 定义了一组对象的行为。什么某事?
我知道通常如何定义类,但结构也符合定义,至少在C ++中,结构意味着与类略有不同。或者你只是简单地区分一个类(作为一个概念)和C ++类(与C ++结构一起,将是类概念的特定实现/方法)?
答案 0 :(得分:5)
使用class
和struct
声明的类型在C ++标准中统称为“非联合类”。至于他们的共同行为......好吧,你显然知道那已经是什么了。