共用方式為


__if_not_exists 陳述式

__if_not_exists 陳述式會測試指定識別項是否存在。 如果識別項不存在,就會執行指定的陳述式區塊。

__if_not_exists ( identifier ) { 
statements
};

參數

參數

說明

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 陳述式

請參閱

參考

選擇陳述式 (C++)

C++ 關鍵字

__if_exists 陳述式