Namespaces
Variants

std::meta::is_vararg_function

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型和查询
反射查询
反射布局查询
类型属性
类型属性查询
 
定义于头文件 <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() {}

参阅

检查反射是否表示一个函数
(函数)