久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

stl容器有哪些 C 標準庫主要就指STL嗎?

C 標準庫主要就指STL嗎?STL包括兩部分:容器和算法。(將兩者融合的迭代器也很重要)存儲數據的容器。例如數組。在STL中,容器分為兩類:順序容器和關聯容器。順序容器,其中的元素不必排序,但可以排

C 標準庫主要就指STL嗎?

STL包括兩部分:容器和算法。(將兩者融合的迭代器也很重要)

存儲數據的容器。例如數組。

在STL中,容器分為兩類:順序容器和關聯容器。

順序容器,其中的元素不必排序,但可以排序。例如:vector、list、deque、stack、queue、heap、priority容器的內部結構基本上是一個平衡的二叉樹。所謂關聯,是指每個元素都有一個鍵值和一個實值,元素按照一定的規則進行存儲。例如:RB tree、set、map、multiset、Multimap、hashtable、hash set、hash map、hash multiset、hash Multimap。

接下來,選擇一個作為示例。

Vector:它是動態分配存儲空間的容器。與C語言中的數組不同,數組分配的空間是靜態的,分配后不能改變,而vector會自動分配(擴展)空間。

Set:其內部元素根據元素的鍵值自動排序。與地圖不同,地圖的鍵值是實值,地圖可以同時具有不同的鍵值和實值。

算法,例如排序、復制和特定于容器的算法。我不需要過多地介紹這一點。讓我們看看下面的迭代器。

迭代器是STL的精髓。我們將其描述如下:迭代器提供了一種按順序訪問容器中包含的元素的方法,而不暴露容器的內部結構。它將容器從算法中分離出來,這樣就可以獨立地進行設計。

主站蜘蛛池模板: 罗源县| 正镶白旗| 尼木县| 屏边| 凌海市| 聂拉木县| 大丰市| 宽甸| 锦屏县| 若尔盖县| 昌吉市| 闵行区| 蓬莱市| 太湖县| 岢岚县| 嵩明县| 文登市| 瑞昌市| 牙克石市| 丹棱县| 仁化县| 五指山市| 家居| 托克托县| 额济纳旗| 永修县| 荥阳市| 抚松县| 崇明县| 朔州市| 湟中县| 宁安市| 宜黄县| 堆龙德庆县| 临江市| 永兴县| 贺兰县| 青铜峡市| 乐平市| 宜君县| 靖边县|