将MPL push_back一个向量中的所有元素提升到另一个向量中

时间:2017-01-06 08:21:13

标签: c++ boost boost-mpl

刚开始看一下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>

任何帮助将不胜感激

0 个答案:

没有答案