如何在一个向量中保留两个点向量

时间:2017-04-04 13:14:27

标签: c++

我有两个CvPoint

的向量
vector< CvPoint> pa, pb;

pa有20分,pb有30分;

我想将两个点放在一个vector中,其中第一列的点数为pa,第二列的点数为pb

到目前为止,我宣布这两个点的vector是这样的:

vector <vector <CvPoint> , vector < CvPoint> > 

我知道这不对。 我没有得到如何在一个向量中保留两个向量。 寻找指南。

1 个答案:

答案 0 :(得分:1)

你可以使用std::pair基本上有一个2列的向量表;

std::vector<CvPoint> pa, pb;

...

std::pair<std::vector<CvPoint>, std::vector<CvPoint>> myPair(std::make_pair(pa, pb));

myPair.first == pa /* true */
myPair.second == pb /* true */