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

溫馨提示×

C++ map.find如何參與條件查詢

c++
小樊
97
2024-06-13 17:01:42
欄目: 編程語言

在C++中,map.find()可以用來查找指定鍵是否存在于map容器中,并返回指向對應鍵值的迭代器。如果指定的鍵存在于map中,則返回指向該鍵值的迭代器;如果指定的鍵不存在于map中,則返回map.end()迭代器。

要使用map.find()進行條件查詢,可以結合if語句來判斷查找結果,例如:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap = {
        {1, "apple"},
        {2, "banana"},
        {3, "cherry"}
    };

    int keyToFind = 2;
    auto it = myMap.find(keyToFind);

    if (it != myMap.end()) {
        std::cout << "Key " << keyToFind << " exists, and its value is " << it->second << std::endl;
    } else {
        std::cout << "Key " << keyToFind << " does not exist in the map." << std::endl;
    }

    return 0;
}

在上面的示例中,我們首先定義了一個map容器myMap,然后使用map.find()查找鍵為2的元素。如果查找結果不等于map.end(),則輸出找到的鍵值對的值;如果查找結果等于map.end(),則輸出未找到的提示信息。

0
增城市| 高唐县| 上高县| 汝阳县| 繁昌县| 莫力| 合川市| 海宁市| 彝良县| 四子王旗| 耒阳市| 临洮县| 东港市| 临安市| 保靖县| 武隆县| 确山县| 兴仁县| 大新县| 梅州市| 加查县| 公安县| 南通市| 张北县| 阳高县| 比如县| 遂川县| 翁牛特旗| 鞍山市| 宁陕县| 明光市| 盐源县| 巢湖市| 普格县| 新巴尔虎左旗| 马龙县| 泗阳县| 陆丰市| 焉耆| 汶上县| 双牌县|