刚开始看一下boost MPL,说我有两个我想要组合的向量,是否可以使用boost MPL或我是否需要自己编写代码?
说我有:
typedef vector<Class0, Class1, Class2, Class3> vec1;
typedef vector<Class4, Class5, Class6, Class7> vec2;
我确实试过push_back
,但我没有得到预期的结果:
typedef push_back<vec1, vec2>::type combinedVec;
我最终做的是上面的矢量:
vector<Class0, Class1, Class2, Class3, vector<Class4, Class5, Class6, Class7>>
我想要的是:
vector<Class0, Class1, Class2, Class3, Class4, Class5, Class6, Class7>
任何帮助将不胜感激