【发布时间】:2013-01-22 08:18:33
【问题描述】:
我知道 boost MPL 列表或向量的最大长度是半可定义的,但是在大约 30 个元素之后,编译器讨厌我。 Loki 序列可以有多少个元素,用户可以定义吗?
【问题讨论】:
-
AFAIR 它由 20 个左右组成,可能是 25 个。Alaxandrescou 已经展示了如何扩展它的方法。
-
您可以升级您的编译器以使用可变参数模板吗?它会减轻你的大部分痛苦。
-
@MatthieuM。可悲的是,这是否使 boost::mpl::list 能够处理更大的列表? (比如 100) 不久前我遇到了一个问题,因为 mpl::list 大小限制,很多类型都需要成为我无法使用 boost::variant 的变体的一部分。如果我升级编译器时它可以工作,我会很酷。
标签: c++ boost-mpl loki typelist