次の方法で共有


クラス、構造体、および共用体

このセクションでは、C++ クラスについて説明します。 クラスはデータと関数を格納でき、プログラムにユーザー定義型を導入します。 従来のプログラミング言語のユーザー定義型はデータの集合であり、それら全体でオブジェクトの属性と状態を示します。 C++ のクラス型では、属性と状態を示し、動作を定義できます。

ここでは、次のトピックについて説明します。

3 つのクラス型は、構造体、クラス、および共用体です。 これらの宣言には、structclass、および union キーワードを使用します (「Defining Class Types (クラス型の定義)」を参照)。 次の表は、3 つのクラス型の違いを示しています。

マネージ クラスと構造体の詳細については、「クラスと構造体」を参照してください。

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

構造体

クラス

Unions

クラス キーは struct

クラス キーは class

クラス キーは union

既定のアクセスは public

既定のアクセスは private

既定のアクセスは public

使用制約なし

使用制約なし

同時に複数のメンバーを使用することはできない

参照

その他の技術情報

C++ 言語リファレンス