内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

c++中map集合的基本使用方法添加、刪除、修改、清空、遍歷-創(chuàng)新互聯

? 在C++語言中,我們經常使用到map集合來存儲 key-value 類型的數據。這里將常用到的map集合操作方法整理出來。

創(chuàng)新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、做網站、成都外貿網站建設公司、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的滕州網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!1. map集合的初始化

這里列舉三種初始化的方法:

//初始化不設置參數
maptempMap1;

//初始化設置參數
maptempMap2 = { {"1" , "temp21"},{"2" , "temp22"} };

//初始化設置參數  使用 pair 函數指定存儲的數據類型
maptempMap3 = { pair("1" , "temp21"), pair("2","temp22")};
2. map集合添加數據

使用 insert() 函數向map集合中添加相應的數據

//直接添加數據 - 添加單個數據
tempMap1["1"] = "數據1";

//添加多個數據 - 添加單個數據
tempMap1.insert({ {"2","數據2"},{"3","數據3"} });

//使用 pari 函數指定存儲的數據類型
tempMap1.insert(pair("4", "數據4"));
3. map集合的遍歷

使用迭代器?iterator 進行map集合的遍歷?

例:

//直接添加數據 - 添加單個數據
tempMap1["1"] = "數據1";

//添加多個數據 - 添加單個數據
tempMap1.insert({ {"2","數據2"},{"3","數據3"} });

//使用 pari 函數指定存儲的數據類型
tempMap1.insert(pair("4", "數據4"));

for (map::iterator iter = tempMap1.begin(); iter != tempMap1.end(); ++iter) {

    string strKey = iter->first;
    string strValue = iter->second;

    cout<< "strKey = "<< strKey<< "  strValue = "<< strValue<< "\n";

}

輸出結果:?

???????

優(yōu)化:

針對例子中的for循環(huán),map::iterator 可以替換為auto 它會自動匹配相應類型

for (auto iter = tempMap1.begin(); iter != tempMap1.end(); ++iter) {

    string strKey = iter->first;
    string strValue = iter->second;

    cout<< "strKey = "<< strKey<< "  strValue = "<< strValue<< "\n";

}
4. map集合中數據的修改

map集合中沒有特定的修改數據的方法,因為在集合中一個key只能對應一個value,在map集合中后添加相同的key,會覆蓋已有的key-value數據,達到修改數據的效果。

修改的方法就是重新添加相同的key,修改value

5. map集合刪除數據

? 刪除數據可以使用earse函數? 入參為key值

例:

//刪除 key = "1" 的數據
tempMap1.erase("1");

6. map集合清空

? 清空數據使用 clear 函數

例:

//清空map集合
tempMap1.clear();

? 以上就是總結的方法,希望能夠對你有幫助!

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

網站欄目:c++中map集合的基本使用方法添加、刪除、修改、清空、遍歷-創(chuàng)新互聯
路徑分享:http://www.rwnh.cn/article8/cspjop.html

成都網站建設公司_創(chuàng)新互聯,為您提供做網站、搜索引擎優(yōu)化、ChatGPT、網站建設、App開發(fā)、品牌網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設
易门县| 兴宁市| 定西市| 邵武市| 丰原市| 高碑店市| 昭通市| 沁水县| 当涂县| 邮箱| 桓台县| 永丰县| 宁远县| 景谷| 长岭县| 牙克石市| 株洲县| 全椒县| 蓝田县| 黄大仙区| 大洼县| 佛坪县| 特克斯县| 井研县| 翁源县| 鄂托克旗| 延寿县| 故城县| 张家口市| 临沧市| 克东县| 庄浪县| 荆门市| 吴川市| 柘城县| 海阳市| 潢川县| 泽普县| 军事| 山阴县| 正定县|