共用方式為


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