中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ unordered_map遍歷有哪些方法

c++
小樊
97
2024-07-25 00:43:12
欄目: 編程語言

在C++中,可以使用以下方法來遍歷unordered_map:

  1. 使用迭代器遍歷:
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
for(auto it = myMap.begin(); it != myMap.end(); ++it) {
    std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
  1. 使用范圍-based for 循環遍歷:
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
for(const auto& pair : myMap) {
    std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
  1. 使用for_each遍歷:
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
std::for_each(myMap.begin(), myMap.end(), [](const std::pair<int, std::string>& pair) {
    std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
});
  1. 使用范圍-based for 循環遍歷鍵或值:
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
for(const auto& pair : myMap) {
    std::cout << "Key: " << pair.first << std::endl;
}

for(const auto& pair : myMap) {
    std::cout << "Value: " << pair.second << std::endl;
}

0
山阴县| 曲松县| 炉霍县| 巩义市| 夏津县| 东辽县| 腾冲县| 许昌市| 唐海县| 巫山县| 武义县| 香格里拉县| 武川县| 简阳市| 中阳县| 华宁县| 长治县| 西平县| 峨眉山市| 辽宁省| 巴东县| 安化县| 益阳市| 葫芦岛市| 洪湖市| 北安市| 闻喜县| 和平区| 高阳县| 肃北| 长海县| 丰台区| 青河县| 兴义市| 潞西市| 灌云县| 奈曼旗| 盐津县| 辽阳市| 呼图壁县| 建宁县|