我知道boost MPL列表或向量有最大长度,这是半可定义的,但在大约30个元素后,编译器讨厌我。一个Loki序列可以有多少个元素,它是用户可定义的吗?
krcsximq1#
implementation显示了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 */ };
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 */ };
字符串
1条答案
按热度按时间krcsximq1#
implementation显示了18个隐藏的模板参数,因此这应该是上限
字符串