std::meta::is_vararg_function
From ru.cppreference.net
| Определено в заголовочном файле <meta>
|
||
consteval bool is_vararg_function( std::meta::info r );
|
(начиная с C++26) | |
Возвращает true, если r представляет функцию с переменным числом аргументов. В противном случае возвращает false.
Функция с переменным числом аргументов (также известна как вариативная функция) — это функция, список параметров которой заканчивается многоточием, не являющимся развёрткой пакета. Такие функции принимают переменное количество аргументов. Содержание1
-
| значение рефлексии | Возвращаемое значение | true |
, если
true представляет функцию с переменным числом аргументов; иначе rfalsefalse.
Пример
Запустить этот код
#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) |
проверяет, представляет ли рефлексия функцию (функция) |