У меня есть шаблонный класс с переменным числом символов в C ++ (аналогично std::tuple
).При создании экземпляра класса мне нужно набрать много типов, например
MyClass<int, int, double, double, double> my_obj;
. Этот подход работает, когда число типов невелико.Однако, скажем, если у меня есть 10 ints
, за которым следует 20 doubles
, ввод его будет громоздким и подверженным ошибкам.
Есть ли в C ++ механизм для указания типов, за которыми следует число вхождений вtemplate <>
аргумент?Примерно так:
MyClass<some_magic(int,2), some_magic(double, 3)> my_obj;