std::meta::has_internal_linkage, std::meta::has_module_linkage, std::meta::has_external_linkage, std::meta::has_linkage
来自 zh.cppreference.net
| 定义于头文件 <meta>
|
||
consteval bool has_internal_linkage( std::meta::info r );
|
(1) | (C++26 起) |
consteval bool has_module_linkage( std::meta::info r );
|
(2) | (C++26 起) |
consteval bool has_external_linkage( std::meta::info r );
|
(3) | (C++26 起) |
consteval bool has_linkage( std::meta::info r );
|
(4) | (C++26 起) |
判断 r 是否表示一个变量、函数、类型、模板或命名空间,其名称具有指定的链接。
结果为 true 当且仅当 r 表示一个实体,其名称具有
1) 内部链接
2) 模块链接
3) 外部链接
4) 任何链接
参数
| r | - | 一个反射值 |
返回值
true如果 r 表示一个实体,其名称具有指定链接,则返回;否则为 false。
注意
如果 r 不表示一个实体,则结果为 false。
示例
| 本节不完整 原因:无示例 |
参阅
(C++26) |
检查所反射的实体是否具有 "C" 语言链接 (extern "C") (函数) |