std::map 轮询
时间: 2024-04-27 15:17:48 浏览: 100
std::map是C++标准库中的一个关联容器,它提供了一种键值对的映射关系。在std::map中,每个键都是唯一的,并且按照键的顺序进行排序。轮询是指在std::map中遍历所有的键值对。
要实现轮询,可以使用迭代器来遍历std::map中的元素。迭代器是一种指向容器中元素的对象,可以通过递增迭代器来访问下一个元素。以下是一个示例代码,演示如何使用迭代器进行轮询:
```cpp
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap;
myMap = "apple";
myMap = "banana";
myMap = "orange";
// 使用迭代器进行轮询
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}
```
输出结果为:
```
Key: 1, Value: apple
Key: 2, Value: banana
Key: 3, Value: orange
```
阅读全文