Namespaces
Variants

std::meta::is_vararg_function

Depuis fr.cppreference.net
< cpp | meta
 
 
 
Bibliothèque de réflexion
 
Types et requêtes de réflexion
Requêtes de réflexion
Requêtes de disposition de réflexion
Propriétés de type
Requêtes de propriété de type
 
Défini dans l'en-tête <meta>
consteval bool is_vararg_function( std::meta::info r );
(depuis C++26)

Retourne true si r représente une fonction variadique. Sinon, retourne false.

Une fonction variadique (également appelée fonction à paramètres variables) est une fonction dont la liste de paramètres se termine par une ellipse qui n'est pas une expansion de paquet. De telles fonctions prennent un nombre variable d'arguments.

Paramètres

r - une valeur de réflexion

Valeur de retour

true si r représente une fonction variadique ; sinon false.

Exemple

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

Voir aussi

vérifie si la réflexion représente une fonction
(fonction)