亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
安化县| 甘谷县| 特克斯县| 含山县| 吉水县| 凌云县| 安图县| 桃园市| 泗阳县| 三都| 屏山县| 麦盖提县| 房产| 万载县| 康马县| 汤原县| 简阳市| 宜川县| 平顺县| 阿拉善右旗| 乌兰浩特市| 保康县| 鄢陵县| 北海市| 大悟县| 保靖县| 新余市| 顺昌县| 淄博市| 洪泽县| 陇西县| 易门县| 嘉兴市| 金塔县| 太仓市| 山东| 长泰县| 和静县| 桑植县| 油尖旺区| 西平县|