c++ 一个Loki序列可以有多少个元素?

zzwlnbp8  于 2023-08-09  发布在  其他
关注(0)|答案(1)|浏览(149)

我知道boost MPL列表或向量有最大长度,这是半可定义的,但在大约30个元素后,编译器讨厌我。一个Loki序列可以有多少个元素,它是用户可定义的吗?

krcsximq

krcsximq1#

implementation显示了18个隐藏的模板参数,因此这应该是上限

  1. template
  2. <
  3. typename T1 = NullType, typename T2 = NullType, typename T3 = NullType,
  4. typename T4 = NullType, typename T5 = NullType, typename T6 = NullType,
  5. typename T7 = NullType, typename T8 = NullType, typename T9 = NullType,
  6. typename T10 = NullType, typename T11 = NullType, typename T12 = NullType,
  7. typename T13 = NullType, typename T14 = NullType, typename T15 = NullType,
  8. typename T16 = NullType, typename T17 = NullType, typename T18 = NullType
  9. >
  10. struct MakeTypelist { /* stuff */ };

字符串

相关问题