stl中常用的vector,map,set 用法

stl中常用的vector,map,set 用法

ID:6129272

大小:30.47 KB

頁數(shù):15頁

時間:2018-01-04

stl中常用的vector,map,set 用法_第1頁
stl中常用的vector,map,set 用法_第2頁
stl中常用的vector,map,set 用法_第3頁
stl中常用的vector,map,set 用法_第4頁
stl中常用的vector,map,set 用法_第5頁
資源描述:

《stl中常用的vector,map,set 用法》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫

1、STL中常用的vector,map,set用法C++的標準模板庫(StandardTemplateLibrary,簡稱STL)是一個容器和算法的類庫。容器往往包含同一類型的數(shù)據(jù)。STL中比較常用的容器是vector,set和map,比較常用的算法有Sort等。.一.vector1.聲明:??????一個vector類似于一個動態(tài)的一維數(shù)組。??????vector中可以存在重復的元素!??????vectora;?????//聲明一個元素為int類型的vectora??????vectota;???//

2、聲明一個元素為MyType類型的vectora??????????這里的聲明的a包含0個元素,既a.size()的值為0,但它是動態(tài)的,其大小會隨著數(shù)據(jù)的插入和刪除改變而改變。??????vectora(100,0);?//這里聲明的是一個已經(jīng)存放了100個0的整數(shù)vector2.向量操作常用函數(shù):?????a.size();????????//返回vector的大小,即包含的元素個數(shù)?????a.pop_back();??????//刪除vector末尾的元素,vector大小相應減一?????a.push_back

3、();?????//用于在vector的末尾添加元素?????a.back();????????//返回vector末尾的元素?????a.clear();???????//將vector清空,vector大小變?yōu)?其他訪問方式:?????????cout<::iteratorit=a.begin();it!=a.end

4、();it++)???????????cout<<*it<??2.#include???3.#include???4.using?namespace?std;??5.int?main()??6.{??7.????int?i?=?0;??8.????ve

5、ctor?v;??9.????for(i?=?0;?i?

6、素顯示出來??7.????}??8.????cout?<

7、r最大可以是多大9.capacity()??????當前vector分配的大小10.size()??????????當前使用數(shù)據(jù)的大小11.resize()????????改變當前使用數(shù)據(jù)的大小,如果它比當前使用的大,則填充默認值12.reserve()?????改變當前vecotr所分配空間的大小13.erase()????????刪除指針指向的數(shù)據(jù)項14.clear()?????????清空當前的vector15.rbegin()???????將vector反轉(zhuǎn)后的開始指針返回(其實就是原來的end-1)16.rend()?

8、????????將vector反轉(zhuǎn)構(gòu)的結(jié)束指針返回(其實就是原來的begin-1)17.empty()???????判斷vector是否為空18.swap()????????與另一個vector交換數(shù)據(jù)二.mapMap是STL的一個關聯(lián)容器,它提供一對一(其中第

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。