我已经开始使用诸如 boost::mpl::vector 之类的类型列表。
我想做的一件事是聚合多个标题中的类型。例如,我定义
标题1:
typedef boost::mpl::vector<> typelist;
标头2-n:
// Fails to compile, cannot redefine typelist
typedef boost::mpl::push_back<typelist, my_type_i>::type typelist
似乎我应该能够在编译时做这样的事情,因为它仍然只是类型操作,但我不确定是否有办法。