C++(STL):31 ---关联式容器map源码剖析
生活随笔
收集整理的這篇文章主要介紹了
C++(STL):31 ---关联式容器map源码剖析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
map的特性
所有元素都會根據元素的鍵值自動被排序
map中的pair結構
map的所有元素類型都是pair,同時擁有實值(value)和鍵值(key)
pair的第一個元素視為鍵值,第二個元素視為實值
map不允許兩個元素擁有相同的鍵值
下面是stl_pair.h中pair的定義:
map的迭代器
不可以根據map的迭代器改變節點的鍵值,但是可以通過map的迭代器改變節點的實值
因此,map iterators既不是一種constant iterators,也不是一種
總結
以上是生活随笔為你收集整理的C++(STL):31 ---关联式容器map源码剖析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OS --written test1
- 下一篇: C++的安全类型转换的讨论