最全的c map的用法

2021-06-08 16:11:10 字數 1019 閱讀 6332

最全的c++ map的用法

1. map最基本的建構函式;

mapmapstring;         mapmapint;

mapmapstring;         map< char ,string>mapchar;

mapmapchar;               mapmapint;

2. map新增資料;

mapmaplive;  

1.   maplive.insert(pair(102,"aclive"));

2.   maplive.insert(map::value_type(321,"hai"));

3.   maplive[112]="april";//map中最簡單最常用的插入新增!

3. map中元素的查詢:

find()函式返回乙個迭代器指向鍵值為key的元素,如果沒找到就返回指向map尾部的迭代器。        

map::iterator l_it;; 

l_it=maplive.find(112);

if(l_it==maplive.end())

cout<<"we do not find 112"<

4.  map中元素的刪除:

如果刪除112;

map::iterator   l_it;;

l_it = maplive.find(112);

if( l_it == maplive.end() )

cout<<"we do not find 112"<

maplive.erase(l_it);  //delete 112;

5. map中 swap的用法:

map中的swap不是乙個容器中的元素交換,而是兩個容器交換;

for example:

#include

#include

using namespace std;

int main( )

最全的c map的用法

map是c 的乙個標準容器,它提供了很好一對一的關係,在一些程式中建立乙個map 可以起到事半功倍的效果,總結了一些map基本簡單實用的操作!1,map 建構函式 mapmapstring mapmapint mapmapstring map char string mapchar mapmapch...

CMap類的用法

定義 cmapmymap 16 賦值 for int i 0 i 10 i mymap.setat i,cpoint i,i 賦完值後就變成如下這樣 索引 值 0 0,0 1 1,1 2 2,2 3 3,3 4 4,4 5 5,5 6 6,6 7 7,7 8 8,8 9 9,9 關鍵字為int型 比...

C map函式的用法

對map函式的一些整理 c map的基本操作和使用 map是c 的乙個標準容器,她提供了很好一對一的關係,在一些程式中建立乙個map可以起到事半功倍的效果,總結了一些map基本簡單實用的操作!1 map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小,除了那個操作節點,對其他...