template<class T,int N>
struct A {
A(): /* here */ {}
T F[N];
};
ich die Elemente F[]
müssen mit {0,1,2,...,N-1}
gebaut werden. Wenn möglich, möchte ich rekursiv definierte Template-Strukturen vermeiden, indem ich die letzte Ebene als template<class T> struct A<T,0>
definiere und einige komplizierte Template-Tricks mache. Können C++ 11 Initialisierungslisten helfen?
Dies ist ähnlich Template array initialization with a list of values, aber es baut nicht die Elemente mit dem steigenden Wert. Es setzt es später in einer Laufzeitschleife.
warum kann hier nicht Array verwendet werden? –
Jagannath
Es kann, aber löst dieses Problem nicht – ritter