Ist es möglich, ein Array von Werten mithilfe der Template-Metaprogrammierung zu erstellen und zu initialisieren?

Ich möchte in der Lage sein, beim Kompilieren mithilfe der Template-Metaprogrammierung ein Array von berechneten Werten zu erstellen (der Einfachheit halber möchte ich sagen, dass jeder Wert das Quadrat seines Index ist). Ist das möglich? Wie wird jeder Speicherort im Array initialisiert?

(Ja, es gibt einfachere Möglichkeiten, ohne auf die Metaprogrammierung von Vorlagen zurückzugreifen. Sie fragen sich nur, ob dies mit einem Array möglich ist.)

Antworten auf die Frage(7)

Ihre Antwort auf die Frage