类和结构 (C++)

此部分介绍 C++ 类和结构。 这两个构造在 C++ 中是相同的,只不过在结构中,默认可访问性是公共的,而在类中,默认值是私有的。

类和结构是用于定义你自己的类型的构造。 类和结构都可以包含数据成员和成员函数,使你可以描述类型的状态和行为。

本文包含以下主题:

三种类类型是结构、类和联合。 它们使用 structclassunion 关键字进行声明。 下表显示三种类类型之间的差异。

有关联合的详细信息,请参阅联合。 有关 C++/CLI 和 C++/CX 中类和结构的信息,请参阅类和结构

结构、类和联合的访问控制和约束

结构 Unions
类键为 struct 类键为 class 类键为 union
默认访问是公共的 默认访问是私有的 默认访问是公共的
没有使用约束 没有使用约束 一次只使用一个成员

另请参阅

C++ 语言参考