メンバー関数の追加ウィザード
このウィザードでは、ヘッダー ファイルにメンバー関数宣言を追加し、選択したクラスの実装ファイルにスタブ メンバー関数の実装を追加します。
このウィザードを使用してメンバー関数を追加すると、開発環境でそのコードを編集できます。
[戻り値の型]
追加するメンバー関数の戻り値の型を設定します。独自の戻り値の型を設定することも、使用できる型の一覧から選択することもできます。戻り値の型については、「Fundamental Types」を参照してください。char
int
unsigned int
double
long
unsigned long
float
short
void
HRESULT
unsigned char
[関数名]
追加するメンバー関数の名前を設定します。[パラメーターの型]
メンバー関数にパラメーターがある場合は、メンバー関数に追加するパラメーターの型を設定します。独自のパラメーターの型を設定することも、使用できる型の一覧から選択することもできます。char
int
unsigned char
double
long
unsigned int
float
short
unsigned long
[パラメーター名]
メンバー関数にパラメーターがある場合は、メンバー関数に追加するパラメーターの名前を設定します。[パラメーターの一覧]
メンバー関数に追加したパラメーターの一覧を表示します。パラメーターを一覧に追加するには、[パラメーターの型] ボックスにパラメーターの型を入力し、[パラメーター名] ボックスにパラメーター名を入力してから、[追加] をクリックします。一覧からパラメーターを削除するには、パラメーターを選択し、[削除] をクリックします。[アクセス]
メンバー関数へのアクセス権を設定します。アクセス修飾子とは、メンバー関数に対してほかのクラスが持つアクセス権を指定するキーワードです。アクセス権の指定の詳細については、「Member-Access Control」を参照してください。メンバー関数のアクセス レベルの既定の設定は、public です。新しいメンバー関数が静的関数または仮想関数であるか、およびインライン関数または純粋関数であるかを確認します。メンバー関数を純粋関数に設定すると、[Virtual] チェック ボックスがオンになり、[Inline] チェック ボックスは使用できなくなります。既定値は、非静的な非仮想メンバー関数です。
オプション
Description
関数はグローバル関数と同様に動作し、クラスをインスタンス化せずにクラス外から呼び出すことができます。メンバー関数は非静的メンバーにはアクセスできません。[Static] に指定されたメンバー関数は、仮想メンバー関数には指定できません。
メンバー関数の呼び出しに使用する式に関係なく、オブジェクトに対して正しいメンバー関数が呼び出されます。[Virtual] に指定されたメンバー関数は、静的メンバー関数には指定できません。
Pure
宣言される仮想メンバー関数には実装が指定されません。したがって、[Pure] は仮想メンバー関数に対してだけ指定できます。詳細については、「Class-Member Declaration Syntax」を参照してください。
純粋仮想メンバー関数を 1 つでも含むクラスは、抽象クラスと見なされます。抽象クラスから派生したクラスは、純粋仮想メンバー関数を実装する必要があります。実装しないと、その派生クラスも抽象クラスになります。
メンバー関数本体のコピーを関数の各呼び出し位置に挿入するようにコンパイラに指示します。[Inline] に指定されたメンバー関数は、純粋メンバー関数には指定できません。
[.cpp ファイル]
スタブ メンバー関数の実装が書き込まれるファイルの位置を設定します。既定では、メンバー関数が追加されるクラスの .cpp ファイルに書き込まれます。ファイル名を変更するには、[...] ボタンをクリックします。メンバー関数の実装は、選択したファイルの内容に追加されます。[コメント]
メンバー関数のヘッダー ファイルにコメントを挿入します。[関数の署名]
[完了] をクリックするとコードに表示されるメンバー関数を表示します。このボックスの内容は編集できません。メンバー関数を変更するには、ウィザードで該当するボックスを変更します。