__if_not_exists ステートメント
__if_not_exists のステートメントは指定した ID を持つかどうかをテストします。ID 指定がない場合ステートメント ブロックが実行されます。
__if_not_exists ( identifier ) {
statements
};
パラメーター
パラメーター |
Description |
---|---|
identifier |
テスト対象の識別子の手順。 |
statements |
identifier がある実行する一つ以上のステートメントを指定します。 |
解説
注意 |
---|
最も信頼できる結果を得るには次の制約の下に __if_not_exists のステートメントを使用します。 |
単純型はテンプレートではなくに __if_not_exists のステートメントを適用します。
クラスの中または外の識別子に __if_not_exists のステートメントを適用します。ローカル変数に __if_not_exists のステートメントは適用されません。
関数の本体でのみ __if_not_exists のステートメントを使用します。関数の本体の外部で__if_not_exists のステートメントで定義された型だけを十分にテストできます。
オーバーロードされた関数をテストする場合オーバーロードの特定のフォームをテストできません。
__if_not_exists のステートメントには__if_exists のステートメントです。
使用例
__if_not_exists を使用する方法の例については__if_exists ステートメント を参照してください。