定义pair可变长数组,用插入函数逐个插入(K,1)(T,2)(C,3)并输出
时间: 2023-12-26 19:07:13 浏览: 77
以下是一份示例代码:
```c++
#include <iostream>
#include <utility> // 头文件中包含了 pair 类型
using namespace std;
int main() {
pair<char, int> arr[3]; // 定义一个长度为 3 的 pair 数组
arr[0] = make_pair('K', 1); // 使用 make_pair 函数创建一个 pair 并插入到数组中
arr[1] = make_pair('T', 2);
arr[2] = make_pair('C', 3);
// 逐个输出数组中的元素
for (int i = 0; i < 3; i++) {
cout << "pair[" << i << "]: (" << arr[i].first << ", " << arr[i].second << ")" << endl;
}
return 0;
}
```
输出结果:
```
pair[0]: (K, 1)
pair[1]: (T, 2)
pair[2]: (C, 3)
```
需要注意的是,pair 是一个 STL 中的容器,因此我们也可以使用 STL 中的插入函数,如 `vector::push_back()` 来逐个插入元素。
阅读全文