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

溫馨提示×

C++ map.find如何處理未找到的情況

c++
小樊
122
2024-06-13 16:16:34
欄目: 編程語言

當使用map.find()方法查找元素時,如果元素不存在,則map.find()方法會返回指向map結尾的迭代器。因此,可以通過檢查返回的迭代器是否等于map.end()來判斷是否找到了元素。

示例代碼如下:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;

    myMap[1] = "apple";
    myMap[2] = "banana";
    myMap[3] = "orange";

    std::map<int, std::string>::iterator it = myMap.find(4);

    if (it != myMap.end()) {
        std::cout << "Element found: " << it->second << std::endl;
    } else {
        std::cout << "Element not found" << std::endl;
    }

    return 0;
}

在上面的示例中,map.find(4)會返回myMap中鍵為4的元素的迭代器,由于myMap中并沒有鍵為4的元素,因此it會等于myMap.end(),從而輸出"Element not found"。

0
丹阳市| 涿州市| 称多县| 武胜县| 中西区| 林州市| 宜兴市| 祁阳县| 盐边县| 呈贡县| 河东区| 五指山市| 翁牛特旗| 广平县| 揭阳市| 蚌埠市| 桐梓县| 新乐市| 萝北县| 永福县| 龙川县| 河池市| 临武县| 蒲江县| 三穗县| 湛江市| 舞钢市| 汉寿县| 丽水市| 茂名市| 岳阳市| 项城市| 扎赉特旗| 昌平区| 竹北市| 新昌县| 望谟县| 桦甸市| 手游| 杭州市| 卢氏县|