91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++中怎么用map查找key是否存在

c++
小億
223
2023-12-22 22:43:17
欄目: 編程語言

在C++中,可以使用mapcount()函數或者find()函數來查找key是否存在。

使用count()函數:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;
    myMap[1] = "one";
    myMap[2] = "two";
    myMap[3] = "three";

    if (myMap.count(2) > 0) {
        std::cout << "Key 2 exists in the map" << std::endl;
    }
    else {
        std::cout << "Key 2 does not exist in the map" << std::endl;
    }

    return 0;
}

使用find()函數:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;
    myMap[1] = "one";
    myMap[2] = "two";
    myMap[3] = "three";

    if (myMap.find(2) != myMap.end()) {
        std::cout << "Key 2 exists in the map" << std::endl;
    }
    else {
        std::cout << "Key 2 does not exist in the map" << std::endl;
    }

    return 0;
}

上述兩種方法都可以判斷key是否存在于map中。count()函數返回keymap中出現的次數,而find()函數返回指向key所在位置的迭代器。如果find()函數返回的迭代器等于map.end(),則表示key不存在于map中。

0
贡嘎县| 汉阴县| 湘阴县| 札达县| 玛沁县| 汉川市| 封开县| 四会市| 赞皇县| 石渠县| 大同市| 定西市| 巩义市| 九龙城区| 会泽县| 邯郸县| 兴国县| 桑日县| 贡嘎县| 伽师县| 个旧市| 双柏县| 陇川县| 保山市| 喜德县| 如东县| 无锡市| 都兰县| 波密县| 天等县| 东乌珠穆沁旗| 平邑县| 平顺县| 和政县| 神农架林区| 稻城县| 玉屏| 三台县| 孝义市| 浮梁县| 专栏|