Я хочу, чтобы иметь возможность создавать массив вычисляемых значений (скажем, для простоты, что я хочу, чтобы каждое значение было квадратом его индекса) во время компиляции с использованием метапрограммирования шаблонов. Это возможно? Как инициализируется каждое местоположение в массиве?
(Да, есть более простые способы сделать это, не прибегая к метапрограммированию шаблонов, просто задаваясь вопросом, возможно ли это сделать с помощью массива.)