第十章 關聯容器

2021-06-15 08:32:24 字數 955 閱讀 8020

第十章 關聯容器

1、關聯容器型別

set容器:儲存不同的值

map容器:儲存每個鍵所關聯的值

2、pair型別

兩個型別不必相同

3、map型別

1)map物件的定義

mapword_count;
2)map定義的型別

3)使用下標訪問map物件

用下標訪問不存在的元素會新增乙個新的元素

map迭代器返回value_type型別的值

4)map::insert的使用

5)查詢並讀取map中的元素

6)從map物件中刪除物件

4、set型別

只是單純的鍵的集合

5、multimap和multiset型別

不能對multimap物件使用下標操作,某個鍵可能對應多個值

每次呼叫insert總會新增乙個元素

erase會刪除該鍵的所有元素

第十章 關聯容器(下)

1.set型別的關聯容器 set容器跟map容器相類似,只不過set的容器只是單純的鍵的集合。set容器不支援下標操作,元素型別不是value type型別,而是key type型別。即set容器僅僅只儲存鍵,而沒有所關聯的值。與map容器一樣,儲存的鍵也必須是唯一的,不能修改。2.set的容器的定...

第十章 函式

使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...

第十章 屬性

z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...