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