推定:
template<class T,int N>
struct A {
A(): /* here */ {}
T F[N];
};
の要素をF[]
で構築する必要があり{0,1,2,...,N-1}
ます。template<class T> struct A<T,0>
可能であれば、最後のレベルを as として定義し、いくつかの複雑なテンプレート トリックを実行して、再帰的に定義されたテンプレート構造体を避けたいと思います。C++11 イニシャライザ リストは役に立ちますか?
これは、値のリストを使用した Template 配列の初期化に似ていますが、値が増加する要素を構築しません。後で実行時ループで設定します。