__if_not_exists 语句
__if_not_exists
语句测试指定的标识符是否存在。 如果该标识符不存在,则执行指定的语句块。
语法
__if_not_exists ( identifier ) {
statements
};
参数
identifier
要测试其存在性的标识符。
statements
如果标识符不存在,则执行一条或多条语句。
注解
注意
若要实现最可靠的结果,请使用以下约束下的 __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 语句。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈