类和结构的总称?
我明白结构与类非常相似,只有成员访问和继承默认为公共。 传统上,它们被用作POD类型,但是,这只是一个惯例。
尽管差异很小(以及使用它们的惯例的差异),很明显类和结构对于某些东西只是稍微不同的解释,其中东西定义了一组对象的行为。 那是什么?
我知道这就是通常定义的类,但结构也符合定义,至少在C ++中,结构的含义与类稍有不同。 或者你会简单地区分一个类(作为一个概念)和C ++类(它们与C ++结构一起,是类概念的特定实现/方法)?
使用class
和struct
声明的类型被C ++标准统称为“非联合类”。 至于他们的共同行为......好吧,你显然知道那已经是什么了。