__if_not_exists语句
__if_not_exists 语句测试所指定的标识符是否存在。 如果该标识符不存在,则为指定的语句块中执行。
__if_not_exists ( identifier ) {
statements
};
参数
Parameter |
说明 |
---|---|
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语句。