__if_not_exists ステートメント
__if_not_exists
ステートメントは、指定された識別子があるかどうかをテストします。 ID が存在しない場合、指定されたステートメント ブロックが実行されます。
構文
__if_not_exists ( identifier ) {
statements
};
パラメーター
識別子
存在をテストしたい識別子。
statements
識別子が存在する場合に実行する 1 つ以上のステートメント。
解説
注意事項
最も信頼性の高い結果を得る場合は、次の制約の下で __if_not_exists
ステートメントを使用します。
テンプレートではなく、単純型にのみ
__if_not_exists
ステートメントを適用します。クラスの内部または外部の識別子に
__if_not_exists
ステートメントを適用します。 ローカル変数に__if_not_exists
ステートメントを適用しないでください。__if_not_exists
ステートメントは関数の本体でのみ使用します。 関数本体の外側では、__if_not_exists
ステートメントは完全に定義された型のみテストできます。オーバーロードされた関数をテストする場合、特定の形式のオーバーロードはテストできません。
__if_exists ステートメントは、__if_not_exists
ステートメントを補完します。
例
__if_not_exists
の使用例については、「__if_exists ステートメント」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示