类和结构 (C++)
此部分介绍 C++ 类和结构。 这两个构造在 C++ 中是相同的,只不过在结构中,默认可访问性是公共的,而在类中,默认值是私有的。
类和结构是用于定义你自己的类型的构造。 类和结构都可以包含数据成员和成员函数,使你可以描述类型的状态和行为。
本文包含以下主题:
三种类类型是结构、类和联合。 它们使用 struct、class 和 union 关键字进行声明。 下表显示三种类类型之间的差异。
有关联合的详细信息,请参阅联合。 有关 C++/CLI 和 C++/CX 中类和结构的信息,请参阅类和结构。
结构、类和联合的访问控制和约束
结构 | 类 | Unions |
---|---|---|
类键为 struct |
类键为 class |
类键为 union |
默认访问是公共的 | 默认访问是私有的 | 默认访问是公共的 |
没有使用约束 | 没有使用约束 | 一次只使用一个成员 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈