200922階段一C 關聯容器map

2021-10-09 16:56:44 字數 779 閱讀 3351

二、上課沒有聽懂或者沒有理解的地方

三、當天學習的收穫

四、作業的思路、不會的地方

五、其他需要反饋的問題

通過儲存在資料項中的索引項,盡可能快的檢索資料項

stl標準庫包含的有序關聯容器:

set multiset:資料項就是索引項 ,multiset允許出現重複的項

map, multimap:資料項是由索引項和其他某種型別的資料組成的一對資料。 multimap允許出現重複的索引項。

map: map的key和datatype一一對應

訪問方式:1 [ ] 2 insert 3 map::find,返回迭代器指標訪問

通過[ key] :先查詢是否有相同的key,有則修改資料,沒有則建立

通過find(key) 返回與key對應條目的迭代器指標

通過insert(),不存在這個key,則插入,否則不插入

map::count(key),返回關鍵字為key的條目的數目,因為map的key值不重複,所以有key返回1,無key返回0

map的迭代器包括兩個資料:iterator->first 代表關鍵字, iterator->second 代表儲存的資料

#include

intmain()

staffmap.

erase

(1004);

//刪除

return0;

}

使用關聯容器降低了檢索的複雜度,講解作業中學到了更多的操作

未開始無

200915階段一C 模板

二 上課沒有聽懂或者沒有理解的地方 三 當天學習的收穫 四 作業的思路 不會的地方 五 其他需要反饋的問題 建立乙個派生類物件,不指定,就走預設構造,使資料型別引數化 巨集定義 呼叫時不進行型別檢查 define maxnum a,b a b a b 函式模板不是函式,不可以直接呼叫 使用函式模板的...

C 第一階段 結構體

概念理解 很多相互聯絡的資訊可以組成乙個整體。比如乙個學生的資訊包括學號 姓名 性別 年齡等,它們緊密聯絡,共同描述學生的狀況。在 c 中我們可以把這些緊密聯絡變數定義成結構體 structure 結構體特性 struct型別是一種值型別,通常用來封裝小型相關變數組。struct可以包含的成員 建構...

C 第一階段總結與拓展

4 運算子 5 表示式 6 語句 7 輸入與輸出 程式設計初學者必經階段 入門操作 感覺好簡單 看他人演示 哇,神奇,有意思 自行處理 嗯?怎麼回事?什麼情況?其實,我們學習程式設計就像是在玩拼圖,每拼一段時間不知後面該怎麼做的時候,就得看看整體都什麼效果了,還缺哪些部分,我們手裡都是些什麼拼圖。我...