Количество аргументов функции как параметр шаблона
От: Went  
Дата: 12.04.17 09:45
Оценка:
Здравствуйте. Допустим есть шаблон:
template<typename T, size_t S>
struct Vector
{
  void set(...);
};

Что я должен написать вместо троеточия, чтобы количество аргументов, принимаемое функцией set было равно аргументу шаблона S? Я, конечно, могу написать там parameter pack и проверить sizeof... через static_assert, но хочется чтобы красиво, и неверных перегрузок просто не существовало. Ну и грядок enable_if тоже не хочется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.