C C 中map和set巢狀使用

2021-10-23 21:49:14 字數 677 閱讀 4431

邊用邊記錄,所以不斷更新中......

目錄

1.標頭檔案

2.定義

3.迭代器

4.判斷map中某個鍵值對是否存在

5.插入值

6.遍歷map中巢狀的set

#include

#include

例如string和set鍵值對:map>temp;

map>::iterator it;

find()函式

map>::itearator it = temp.find("beauty");

if(it != temp.end())

else

sett;

string name = "beauty";

t.insert(7);

t.insert(2);

temp[name] = t;

temp[name].insert(8);
for(set::iterator i = temp[name].begin() ; i != temp[name].end() ; i ++)

printf(" %d",*i);

Map和Set簡單使用

map 和set的底層就是紅黑樹,map是k,v模型,而set是k模型。以上就是map的內部實現的成員函式,構造,插入刪除,等。map作為k,v模型,可以有很多用途,比如實現乙個字典。map實現乙個字典 include using namespace std include include int ...

Map和Set簡單使用

map 和set的底層就是紅黑樹,map是k,v模型,而set是k模型。以上就是map的內部實現的成員函式,構造,插入刪除,等。map作為k,v模型,可以有很多用途,比如實現乙個字典。map實現乙個字典 include using namespace std include include int ...

STL中map 和vector巢狀使用示例

pragma warning disable 4786 include include include include include using namespace std typedef mapstring2string typedef std map string2vector int mai...