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

溫馨提示×

c++ map怎么根據key獲取value值

c++
小億
371
2023-12-22 21:33:15
欄目: 編程語言

在C++中,可以使用map的at()函數來根據key獲取對應的value值。示例如下:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;
    myMap[1] = "One";
    myMap[2] = "Two";
    myMap[3] = "Three";
    
    int key = 2;
    std::string value = myMap.at(key);
    
    std::cout << "Value for key " << key << " is " << value << std::endl;
    
    return 0;
}

在上面的示例中,我們創建了一個map對象myMap,其中key是整數類型,value是字符串類型。然后,我們通過下標操作符[]將一些鍵值對存儲到map中。

接下來,我們定義一個整數變量key,并使用myMap.at(key)來獲取與該鍵對應的值。最后,我們將結果輸出到標準輸出流中。

輸出結果為:

Value for key 2 is Two

注意,如果指定的key不存在于map中,那么使用at()函數將會拋出一個std::out_of_range異常。因此,在使用at()函數之前,最好先使用count()函數或find()函數來檢查map中是否存在指定的key。

0
永丰县| 高雄县| 河东区| 黑龙江省| 新巴尔虎右旗| 宝坻区| 北流市| 澳门| 定南县| 黎城县| 元阳县| 海安县| 平原县| 永靖县| 隆德县| 芜湖县| 郎溪县| 江永县| 镇远县| 凤山县| 贞丰县| 石渠县| 隆安县| 永安市| 山西省| 和政县| 得荣县| 宁津县| 清原| 县级市| 梅州市| 临沂市| 沽源县| 平南县| 垣曲县| 綦江县| 桦川县| 汉源县| 黄大仙区| 汉寿县| 双桥区|