次の方法で共有


__if_not_exists ステートメント

__if_not_exists のステートメントは指定した ID を持つかどうかをテストします。ID 指定がない場合ステートメント ブロックが実行されます。

__if_not_exists ( identifier ) { 
statements
};

パラメーター

パラメーター

Description

identifier

テスト対象の識別子の手順。

statements

identifier がある実行する一つ以上のステートメントを指定します。

解説

Caution メモ注意

最も信頼できる結果を得るには次の制約の下に __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 ステートメント を参照してください。

参照

関連項目

選択ステートメント (C++)

C++ のキーワード

__if_exists ステートメント