简体   繁体   English

C++,如何复制矢量<pair<int,int> &gt;pr 到一个向量<vector<int> &gt;vec </vector<int></pair<int,int>

[英]C++, How to Copy a vector<pair<int,int>>pr to a vector<vector<int>>vec

We have given a vector<pair<int,int>> pr = {{1,2},{2,3}} and we have to convert it into vector<vector>vec = {{1,2},{2,3}};我们给出了一个 vector<pair<int,int>> pr = {{1,2},{2,3}} 并且我们必须将它转换成 vector<vector>vec = {{1,2},{2 ,3}};

 for(auto it:pr){ 
    vec.push_back({it.first,it.second}); // insert it.first = 1, it.second = 2
}
//Print vector<vector<int>>vec
for(int i=0;i<vec.size();i++){
    for(int j=0;j<vec[0].size();j++){
        cout<<vec[i][j]<<" ";
    }`[enter code here][1]`
    cout<<endl;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM