Ограничьте количество параметров в пакете параметров переменного шаблонаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ограничьте количество параметров в пакете параметров переменного шаблона

Сообщение Anonymous »

У меня есть функция шаблона, которая принимает переменное количество аргументов. Поскольку вы не можете заставить аргументы быть определенным типом I, по крайней мере, чтобы заставить количество аргументов не быть выше, чем определяемое время компиляции (например, 10). < /P>

Можно ли создать компилятор, если у подножия функции с помощью пакета параметра имеет количество аргументов выше, чем определено значение компиляции, определенное время, определенное время, определенное время? < /p>

Код: Выделить всё

template 
void setRequestArguments(const Args&... args)
{
const std::vector vec = { args... };
qDebug() 

Подробнее здесь: [url]https://stackoverflow.com/questions/39621158/limit-the-number-of-parameters-in-a-variadic-template-parameter-pack[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»