欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

C語(yǔ)言

當(dāng)前位置:主頁(yè) > 軟件編程 > C語(yǔ)言 >

C++標(biāo)準(zhǔn)模板庫(kù)map的常用操作

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語(yǔ)言|點(diǎn)擊: 次

一:介紹

map是STL的關(guān)聯(lián)式容器,以key-value的形式存儲(chǔ),以紅黑樹(shù)(平衡二叉查找樹(shù))作為底層數(shù)據(jù)結(jié)構(gòu),對(duì)數(shù)據(jù)有自動(dòng)排序的功能。

命名空間為std,所屬頭文件<map> 注意:不是<map.h>

二:常用操作

容量:

  • a.map中實(shí)際數(shù)據(jù)的數(shù)據(jù):map.size()
  • b.map中最大數(shù)據(jù)的數(shù)量:map.max_size()
  • c.判斷容器是否為空:map.empty()

修改:

  • a.插入數(shù)據(jù):map.insert()
  • b.清空map元素:map.clear()
  • c.刪除指定元素:map.erase(it)

迭代器:

  • a.map開(kāi)始指針:map.begin()
  • b.map尾部指針:map.end() 注:最后一個(gè)元素的下一個(gè)位置,類似為NULL,不是容器的最后一個(gè)元素

三:存儲(chǔ)

  map<int, string> map1;
  //方法1:
  map1.insert(pair<int, string>(2, "beijing"));
  //方法2:
  map1[4] = "changping";
  //方法3:
  map1.insert(map<int, string>::value_type(1, "huilongguan"));
  //方法4:
  map1.insert(make_pair<int, string>(3, "xierqi"));

四:遍歷

for (map<int, string>::iterator it=map1.begin(); it!=map1.end(); it++)
 {
 cout << it->first << ":" << it->second << endl;
 }

五:查找

 string value1 = map1[2];
 if (value1.empty())
 {
 cout << "not found" << endl;
 }
 //方法2
 map<int, string>::iterator it = map1.find(2);
 if (it == map1.end())
 {
 cout << "not found" << endl;
 }
 else
 {
 cout << it->first << ":" << it->second << endl;
 }

六:修改

 //修改數(shù)據(jù)
 map1[2] = "tianjin";

七:刪除

 //方法1
 map1.erase(1);
 //方法2
 map<int, string>::iterator it1 = map1.find(2);
 map1.erase(it1);

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)我們的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

上一篇:C++構(gòu)造和解析Json的使用示例

欄    目:C語(yǔ)言

下一篇:C++中new和delete的介紹

本文標(biāo)題:C++標(biāo)準(zhǔn)模板庫(kù)map的常用操作

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/577.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有