關聯容器中元素按照關鍵字來訪問和儲存
map key-value對(字典中單詞是key,單詞釋義是value)——關聯陣列,
set 只儲存關鍵字
multimap
multiset 允許多個元素具有相同的關鍵字
map
map
map words;
string word;
while (cin >> word)
for (auto &s : words)
set
set
map words;
set exclude = ;
string word;
while (cin >> word)
for (auto &s : words)
#include
#include
#include
#include
using
namespace
std;
int main()
; string word;
int index = 0;
while (cin >> word)
}if (exclude.find(word) == exclude.end())
++words[word];
}for (auto &s : words)
return
0;}
定義關聯容器
map
words;
map name=};
//構成乙個元素
set exclude = ;
#include
#include
#include
#include
using
namespace
std;
int main()
} };
string xingshi;
string name1, name2;
while (cin >> xingshi)
for (auto &s : familys)
return
0;}
《C Primer》學習筆記 關聯容器
一,pair型別 pairp1 建立乙個空pair指標,兩個元素分別是t1,t2型別,採用值初始化 pairp1 v1,v2 first成員初始化為v1,second成員為v2 make pair v1,v2 建立新的pair物件 p1 p2 p1 p2 p.first 返回first成員 p.se...
C Primer 筆記 關聯容器
關聯容器 associative container 支援通過鍵來高效的查詢和讀取元素。map 關聯陣列,元素通過鍵來儲存和讀取 set 大小可變的集合,支援通過鍵來快速讀取 multimap 支援同乙個鍵出現多次的map型別 multiset 支援同乙個鍵多次出現的set型別 pairp1 建立乙...
C Primer學習筆記 10 關聯容器
題記 本系列學習筆記 c primer學習筆記 主要目的是討論一些容易被大家忽略或者容易形成錯誤認識的內容。只適合於有了一定的c 基礎的讀者 至少學完一本c 教程 本文主要討論c 標準庫中的關聯容器 associative container 內容主要涉及map,set,multimap和multi...