對關聯容器的幾點注意

2021-05-25 11:19:53 字數 511 閱讀 5760

關聯容器最大的好處是通過鍵來高效的查詢和讀取元素,這是因為關聯容器是按著鍵的排序的來儲存的(?);兩個基本的關聯容器是map(key-value)和set(key),還有兩個關聯容器是mutilmap和mutilset(key可以重複);

1、因為容器的元素是按著鍵的次序來存放的,所以對鍵的約束是該鍵型別必須支援『<』操作符;

2、map和mutilmap通過迭代器進行解引用,獲得的值是乙個pair型別,該pair型別的值是可以修改的,而key則是const的;

3、set的元素一旦新增是不允許修改的,因為key是const的;

4、這四個關聯容器中,只有map是支援下表運算的,而map的下標運算一些特別之處:當該下標不存在時,map會插入乙個新的元素,而元素的key就是該下標,value是乙個預設的初始值;

5、對於文字的單詞查詢演算法,資料結構的設計,關聯容器貌似有它的先天性優勢;

6、關聯容器提供了count和find操作,用來查詢容器中的元素。count返回元素存在的個數,find返回指向該元素的迭代器;

2812需注意的幾點

1.如何提高f2812 ad的轉換精度 採用軟體補償,參考文件spra989a。2.程式經常跑飛 程式沒有結尾或不是迴圈的程式。nmi管腳沒有上拉。3.在看門狗動作的時候程式會經常跑飛。程式編制不當也會引起程式跑飛。硬體系統有問題。程式訪問了非法的位址。4.用示波器觀測的時候程式跑飛 示波器的探頭接...

List Sort 使用的注意幾點

以前有個哥們好像寫過類似的文章。當時沒有注意,今天才發現有時候sort時候真會帶來麻煩。說說我遇到的麻煩 我需要監控乙個機器的狀態,得到的資料類似 1 prd 8 30 00 2 std 8 30 00 3 prd 9 30 00 4 std 9 31 00 我把資料都放在乙個list容器裡面,同時...

c shared ptr使用的幾點注意

先介紹一下shared ptr.是c 為了提高指標安全性而新增的智慧型指標,方便了記憶體管理。功能非常強大,非常強大,非常強大 不單單是shared ptr,配合week ptr以及enable share from this 以及share from this 對於支援智慧型指標的c 版本程式設計...