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

How to keep two vectors of points in One vector

本文关键字:向量 保留 一个 两个      更新时间:2023-10-16

我有两个向量CvPoint

vector< CvPoint> pa, pb;

pa有20分,pb有30分;

我想把两个点放在一个vector,其中第一列将具有pa点,第二列将具有pb点。

到目前为止,我宣布了这两点的vector如下:

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

我知道这是不对的。我不明白如何将两个向量保留在一个向量中。寻找指南。

您可以使用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 */