我有一个二维数组,类似于{{1,2},{3,4},{5,6}...}
,我想将每一行转换为一对值,以便将它们插入Boost邻接列表图中作为顶点。如何最好地做到这一点(即将每一行转换为一对值)?
我有一个二维数组,类似于{{1,2},{3,4},{5,6}...}
,我想将每一行转换为一对值,以便将它们插入Boost邻接列表图中作为顶点。如何最好地做到这一点(即将每一行转换为一对值)?
遍历外部数组并使用如下方式构建std::pair
对象:
std::pair<int,int>(arr[i][0],arr[i][1]);
例如:
std::vector<std::pair<int,int>> vec;
for (auto & inner : arr) vec.emplace_back(inner[0],inner[1]);