国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++標(biāo)準(zhǔn)模板庫STL的介紹

2020-01-26 13:36:18
字體:
供稿:網(wǎng)友

介紹

  • STL(standard template library)標(biāo)準(zhǔn)模板庫,是一種高效的C++程序庫。
  • STL分為三類:container(容器),iterator(迭代器)和algorithm(算法)。

容器(container)

容器是用來管理某一類對象的集合,包括序列式容器和關(guān)聯(lián)式容器。

  • 序列式容器:vector,list,deque
  • 關(guān)聯(lián)式容器:map,set

遵循規(guī)則:

1.所有容器中存放的都是值而非引用。因此容器中的每個(gè)元素必須能夠被拷貝,如想存放的不是副本,容器元素只能是指針。

2.容器中所有元素都是有次序(order)的,可以進(jìn)行一次或多次遍歷每個(gè)元素。

迭代器(iterators)

迭代器用于遍歷對象集合的元素,這些集合可能是容器也可能是容器子集。

所有容器都提供獲得迭代器的函數(shù)。

begin()   返回一個(gè)迭代器,指向第一個(gè)元素end()    返回一個(gè)迭代器,指向最后一個(gè)元素

算法(algorithm)

算法作用于容器,包括對容器內(nèi)容進(jìn)行初始化,排序,搜索和轉(zhuǎn)換等操作。

STL算法分為四類:

1.非可變序列算法:不直接修改容器中內(nèi)容。

2.可變序列算法:可以直接修改容器的內(nèi)容。

3.排序算法:包含對序列的排序,合并,搜索和對有序序列的操作等算法那。

4.數(shù)值算法:對容器內(nèi)容計(jì)算。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新宁县| 迁西县| 永仁县| 镇远县| 伊金霍洛旗| 梅河口市| 温泉县| 西乌| 柘城县| 南木林县| 大冶市| 侯马市| 大渡口区| 辽宁省| 孟州市| 区。| 北辰区| 普兰县| 陵川县| 安陆市| 眉山市| 天柱县| 襄城县| 蛟河市| 镇宁| 安多县| 淮滨县| 陵川县| 长寿区| 哈巴河县| 沈丘县| 绥芬河市| 册亨县| 呼伦贝尔市| 刚察县| 城市| 施甸县| 隆子县| 驻马店市| 上饶市| 香河县|