一:前言
我们知道有一对一的STL容器有map容器,但是map容器中的按键值排序和不允许由重复的元素,现在,我们可以利用
vector<pair<int,int> >来实现一对一,但其没有排序可以允许有重复的元素
二:演示
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<pair<int,int> >v;
vector<pair<int,int> >:: iterator mt;
for(int i = 0; i < 5; i++){
for(int j = 0; j < 2; j++){
int num1 = i;
int num2 = j;
v.push_back({num1,num2});
}
}
for(mt = v.begin(); mt != v.end(); mt++){
cout << mt->first << ' ' << mt->second << endl;
}
}