Namespaces
Variants

std::meta::is_vararg_function

De es.cppreference.net
< cpp | meta
 
 
 
Biblioteca de reflexión
 
Tipos y consultas de reflexión
Consultas de reflexión
Consultas de diseño de reflexión
Propiedades de tipo
Consultas de propiedades de tipo
 
Definida en el encabezado <meta>
consteval bool is_vararg_function( std::meta::info r );
(desde C++26)

Devuelve true si r representa una función vararg. De lo contrario, devuelve false.

Una función vararg (también conocida como función variádica) es una función cuya lista de parámetros termina con una elipsis que no es una expansión de paquete. Dichas funciones toman un número variable de argumentos.

Parámetros

r - un valor de reflexión

Valor de retorno

true si r representa una función vararg; de lo contrario false.

Ejemplo

#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() {}

Ver también

comprueba si la reflexión representa una función
(función)