多维c++ vector, vector<pair<int,int>>, vector<vector<pair<int,int>>>示例

1)这个在中文网站 上基本没有

2)上示例代码,供大家参考

cpp 复制代码
#include <iostream>
#include <vector>
using namespace std;
int main() {
   vector<pair<int,int>> vec;
   vec.emplace_back(make_pair(1,2));
   vec.emplace_back(make_pair(3,4));
   cout << vec[0].first << " " << vec[0].second << endl;
   cout << vec[1].first << " " << vec[1].second << endl;
   cout << vec.size() << endl;
   vec.pop_back();
   cout << vec.size() << endl;


   vec.emplace_back(make_pair(3,4));
   vec.emplace_back(make_pair(5,6));
   vector<vector<pair<int,int>>> vec2;
   vec2.emplace_back(vec);
   vec.clear();
   vec.emplace_back(make_pair(7,8));
   vec2.emplace_back(vec);
   vec.clear();
   vec.emplace_back(make_pair(9,10));
   vec2.emplace_back(vec);
   vec2[1].emplace_back(make_pair(11,12));
   cout<< vec2.size()<<endl;
   
   
   for(auto currentVector: vec2){
      vector<pair<int,int>> myVector = currentVector;
      cout<<"s123, "<< myVector.size()<<endl;

      for(auto pr: myVector){
         cout<< pr.first <<", "<<  pr.second <<endl;
      }
      cout<<"\n"<<endl;
   }




   return 0;
}

3)输出结果:

就不解释了,自己看。看不懂再一起讨论吧。

核心是一个使用 for(auto currentVector: vec2)

进行访问。

相关推荐
星河队长2 小时前
C#实现智能提示输入,并增色显示
开发语言·c#
我狸才不是赔钱货2 小时前
CUDA:通往大规模并行计算的桥梁
c++·人工智能·pytorch
MicroTech20253 小时前
MLGO微算法科技 LOP算法:实现多用户无线传感系统中边缘协同AI推理的智能优化路径
人工智能·科技·算法
song8546011343 小时前
uniapp如何集成第三方库
开发语言·uni-app
Greedy Alg3 小时前
Leetcode 279. 完全平方数
算法
剪一朵云爱着3 小时前
力扣410. 分割数组的最大值
算法·leetcode
Swift社区3 小时前
LeetCode 410 - 分割数组的最大值
算法·leetcode·职场和发展
ゞ 正在缓冲99%…3 小时前
leetcode375.猜数字大小II
数据结构·算法·leetcode·动态规划
Greedy Alg3 小时前
LeetCode 79. 单词搜索
算法