C Primer 學習筆記 關聯容器初識

2021-07-10 04:48:02 字數 1267 閱讀 7523

關聯容器中元素按照關鍵字來訪問和儲存

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...