Я тренирую свои навыки шаблонов в C ++ и хочу реализовать векторный класс.
Класс определяется векторным измерением N и типом T.
Теперь я хотел бы иметь конструктор, который принимает ровно N переменных типа T.
Однако я не могу понять, как сказать шаблону вариации, чтобы он принимал только N параметров. Может быть, это возможно со специализацией шаблона?
Или я думаю не в том направлении?
Будем весьма благодарны за любые мысли / идеи по этому поводу.
Больше мыслей
Во всех примерах шаблонов с переменными значениями, которые я уже видел, использовалась рекурсия для «перебора» списка параметров. Однако я имею в виду, что конструкторы нельзя вызывать из конструкторов (читайте комментарии в ответе). Так что, возможно, даже невозможно использовать шаблоны с переменным числом аргументов в конструкторах? Во всяком случае, это отодвинуло бы меня к использованию фабричной функции с той же основной проблемой.