2

ブーストMPLリストまたはベクトルの最大長は半定義可能ですが、約30要素を超えると、コンパイラーは私を嫌います。Lokiシーケンスにはいくつの要素を含めることができ、ユーザーが定義できますか?

4

1 に答える 1

1

実装では 18 個の非表示のテンプレート パラメーターが表示されるため、これが上限になるはずです。

     template
     <
         typename T1  = NullType, typename T2  = NullType, typename T3  = NullType,
         typename T4  = NullType, typename T5  = NullType, typename T6  = NullType,
         typename T7  = NullType, typename T8  = NullType, typename T9  = NullType,
         typename T10 = NullType, typename T11 = NullType, typename T12 = NullType,
         typename T13 = NullType, typename T14 = NullType, typename T15 = NullType,
         typename T16 = NullType, typename T17 = NullType, typename T18 = NullType
     > 
     struct MakeTypelist { /* stuff */ };
于 2013-01-22T08:27:02.167 に答える