Share via


特殊なメンバー関数 (C++)

C++ はクラス メンバーとして宣言できる複数の種類を定義します。この関数が呼び出されます 「特別なメンバー関数」と呼ばれます。これらの関数は特定のクラスのオブジェクトを作成する方法は他の種類のオブジェクトが破棄されコピーおよび変換されて影響します。これらの関数の多くのもう一つの重要なプロパティは暗黙的に呼び出すことができることです (コンパイラによって)。

ここで説明する特別なメンバー関数は次のとおりです。:

上記のリスト項目は各クラスに対してユーザー定義します。

特殊メンバー関数はほかのメンバー関数と同じアクセス規則に従います。アクセス規則は アクセスコントロール に示します。メンバーおよびフレンド関数の動作を次の表に示します。

関数の動作の概要

[関数の種類]

関数は基本クラスから継承されます。

関数は仮想で指定すること。

関数の戻り値はできるか。

関数はメンバーまたはフレンド メソッドです。

コンパイラはユーザーが関数を生成しますか。

コンストラクター

メンバー

コピー コンストラクター

メンバー

デストラクター

メンバー

変換

メンバー

operator=(割り当て)

メンバー

new

void*

静的メンバー

delete

void

静的メンバー

他のメンバー関数

メンバー

フレンド関数

Friend

参照

その他の技術情報

C++ 言語リファレンス