По существу, ситуация такова:
У меня есть шаблон класса (с использованием одного параметра шаблона length
типа int
) и вы хотите ввести статический массив. Этот массив должен иметь длину length
и содержать элементы 1
до length
.
Код выглядит следующим образом:
template<int length>
class myClass{
static int array[length];
};
Затем я хотел написать строку для инициализации массива
// of course, the line below does not work as intended.
template<int length> int myClass<length>::array[length]={1,2, ..., length};
(Как) это может быть достигнуто?