td::map<std::pairstd::string,std::string, int> edMap;键值和值怎么获取并分别打印
时间: 2023-08-03 16:06:38 浏览: 56
代码示例如下:
```
std::map<std::pair<std::string, std::string>, int> edMap;
// 插入一个键值对
std::pair<std::string, std::string> key("hello", "world");
int value = 100;
edMap.insert(std::make_pair(key, value));
// 获取并打印键和值
for (auto it = edMap.begin(); it != edMap.end(); ++it) {
std::pair<std::string, std::string> key = it->first;
int value = it->second;
std::cout << "key: (" << key.first << ", " << key.second << "), value: " << value << std::endl;
}
```
其中,`it->first`表示获取当前迭代器所指向的元素的键,`it->second`表示获取值。在这个例子中,我们将键定义为一个std::pair<std::string, std::string>类型,因此我们需要分别获取键的第一个值和第二个值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)