Namespaces
Variants

std::meta::is_vararg_function

From ru.cppreference.net
< cpp | meta
 
 
 
Библиотека рефлексии
Запросы доступности членов
Идентификация области видимости
Запросы членов рефлексии
Рефлексия аннотаций
Извлечение значений
Подстановка рефлексии
Рефлексия результатов выражений
Генерация определений классов

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы рефлексии
Запросы рефлексии
Запросы компоновки рефлексии
Свойства типов
Запросы свойств типов
 
Определено в заголовочном файле <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() {}

Смотри также

проверяет, представляет ли рефлексия функцию
(функция)