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

溫馨提示×

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
靖远县| 章丘市| 保靖县| 博客| 永兴县| 镇坪县| 阳信县| 洛扎县| 涿鹿县| 海城市| 大连市| 沁水县| 双流县| 青海省| 嘉祥县| 巴彦淖尔市| 松潘县| 桂阳县| 蓬安县| 河西区| 丹阳市| 淳安县| 厦门市| 横峰县| 安丘市| 柳州市| 崇仁县| 西丰县| 平湖市| 伽师县| 拉萨市| 崇义县| 克什克腾旗| 斗六市| 水城县| 松阳县| 页游| 洛隆县| 阳高县| 南华县| 西乌珠穆沁旗|