std::meta::substitute
来自 zh.cppreference.net
| 定义于头文件 <meta>
|
||
template< std::meta::reflection_range R = std::initializer_list<std::meta::info> >
consteval std::meta::info substitute( std::meta::info templ, R&& arguments );
|
(自 C++26 起) | |
令 Z 表示由 templ 所代表的模板,Args... 表示由 arguments 后续元素所代表的值、类型或模板,返回 Z<Args...> 的反射。
参数
| templ | - | 模板的反射 |
| arguments | - | 反射的范围 |
返回值
替换结果的反射。
异常
除非 std::meta::exception 为 true,否则抛出 std::meta::can_substitute(templ, arguments)。
示例
| 本节内容不完整 原因:无示例 |
参阅
(C++26) |
检查反射的参数是否可以替换到反射的模板中 (函数模板) |
(C++26) |
返回表示值或模板参数对象的反射,适合用作常量模板参数 (函数模板) |
(C++26) |
返回表示对象的反射,适合用作常量模板参数 (函数模板) |
(C++26) |
返回表示函数的反射,适合用作常量模板参数 (函数模板) |