クラスと構造体 (C++)
このセクションでは、C++ のクラスおよび構造体について説明します。 C++ においてこれらの 2 つのコンストラクトは、構造体では既定のアクセシビリティが "public" であるのに対してクラスでは "private" である点を除けば同じです。
クラスと構造体は、独自の型を定義するためのコンストラクトです。 クラスと構造体は、どちらもデータ メンバーとメンバー関数を含めることができ、これらを使用して型の状態や動作を説明できます。
次のトピックが含まれています。
3 つのクラス型は、構造体、クラス、および共用体です。 これらの宣言には、struct、class、および union キーワードを使用します。 次の表は、3 つのクラス型の違いを示しています。
union の詳細については、「Unions」をご覧ください。 C++/CLI と C++/CX のクラスと構造体の詳細については、クラスと構造体に関するページを参照してください。
構造体、クラス、および共用体のアクセス制御と制約
構造体 | クラス | Unions |
---|---|---|
クラス キーは struct |
クラス キーは class |
クラス キーは union |
既定のアクセスは public | 既定のアクセスは private | 既定のアクセスは public |
使用制約なし | 使用制約なし | 同時に複数のメンバーを使用することはできない |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示