std::meta::is_vararg_function
来自 zh.cppreference.net
反射库
| 定义于头文件 <meta>
|
||
consteval bool is_vararg_function( std::meta::info r );
|
(自 C++26) | |
返回 true 若 r 表示可变参数函数,否则返回 false。
可变参数函数(也称作变参函数)是其参数列表以非包展开的省略号结尾的函数。此类函数接受可变数量的实参。
参数
| r | - | 一个反射值 |
返回值
true 若 r 表示可变参数函数;否则 false。
示例
运行此代码
#include <meta>
void f(...);
static_assert(std::meta::is_vararg_function(^^f));
void g(auto...);
static_assert(!std::meta::is_vararg_function(^^g));
int main() {}
参阅
(C++26) |
检查反射是否表示一个函数 (函数) |