クラスと構造体 (C++)

このセクションでは、C++ のクラスおよび構造体について説明します。 C++ においてこれらの 2 つのコンストラクトは、構造体では既定のアクセシビリティが "public" であるのに対してクラスでは "private" である点を除けば同じです。

クラスと構造体は、独自の型を定義するためのコンストラクトです。 クラスと構造体は、どちらもデータ メンバーとメンバー関数を含めることができ、これらを使用して型の状態や動作を説明できます。

次のトピックが含まれています。

3 つのクラス型は、構造体、クラス、および共用体です。 これらの宣言には、structclass、および union キーワードを使用します。 次の表は、3 つのクラス型の違いを示しています。

union の詳細については、「Unions」をご覧ください。 C++/CLI と C++/CX のクラスと構造体の詳細については、クラスと構造体に関するページを参照してください。

構造体、クラス、および共用体のアクセス制御と制約

構造体 クラス Unions
クラス キーは struct クラス キーは class クラス キーは union
既定のアクセスは public 既定のアクセスは private 既定のアクセスは public
使用制約なし 使用制約なし 同時に複数のメンバーを使用することはできない

関連項目

C++ 言語リファレンス