定义一个vector pair 并且里边有四个内容
时间: 2023-08-09 22:12:28 浏览: 85
可以使用以下代码定义一个 vector<pair<int, string>>,其中 int 和 string 分别表示 pair 中的第一个元素和第二个元素的数据类型,括号中的数字 4 表示该 vector 中有 4 个 pair:
```c++
#include <iostream>
#include <vector>
#include <utility>
using namespace std;
int main() {
vector<pair<int, string>> myVector;
myVector.push_back(make_pair(1, "apple"));
myVector.push_back(make_pair(2, "banana"));
myVector.push_back(make_pair(3, "orange"));
myVector.push_back(make_pair(4, "grape"));
for (int i = 0; i < myVector.size(); i++) {
cout << "pair " << i+1 << ": " << myVector[i].first << " " << myVector[i].second << endl;
}
return 0;
}
```
运行结果为:
```
pair 1: 1 apple
pair 2: 2 banana
pair 3: 3 orange
pair 4: 4 grape
```
阅读全文