真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解STL

今天就跟大家聊聊有關(guān)如何理解STL,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)米林免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

STL

STL是Standard Template Library的簡稱,中文名標(biāo)準(zhǔn)模板庫,惠普實(shí)驗(yàn)室開發(fā)的一系列軟件的統(tǒng)稱。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普實(shí)驗(yàn)室工作時(shí)所開發(fā)出來的。
?從根本上說,STL是一些“容器”的集合,這些“容器”有l(wèi)ist,vector,set,map等,STL也是算法和其他一些組件的集合。這里的“容器”和算法的集合指的是世界上很多聰明人很多年的杰作。STL的目的是標(biāo)準(zhǔn)化組件,這樣就不用重新開發(fā),可以使用現(xiàn)成的組件。STL現(xiàn)在是C++的一部分,因此不用安裝額外的庫文件。

STL組成部分

容器(containers)
迭代器(iterators)
空間配置器(allocator)
配接器(adapters)
算法(algorithms)
仿函數(shù)(functions)

容器分類

序列式容器
數(shù)組(array);
向量(vector):連續(xù)存儲的元素;
列表(list):有節(jié)點(diǎn)組成的雙向鏈表;
雙端隊(duì)列(deque):連續(xù)存儲的指向不同元素的指針?biāo)M成的數(shù)組。
適配器(在一般序列容器的基礎(chǔ)上提供了不同的功能,用序列容器實(shí)現(xiàn)的新容器)
棧(stack);
隊(duì)列(queue);
優(yōu)先隊(duì)列(priority_queue):元素的次序由作用于所存儲的值對上的某種謂詞決定的一種隊(duì)列。
關(guān)聯(lián)式容器
集合(set):由節(jié)點(diǎn)組成的紅黑樹,沒有兩個不同的元素能夠擁有相同的次序;
多重集合(multiset):允許存在兩個次序相等的元素的集合;
映射(map):由{鍵,值}對組成的集合;
多重映射(multimap):允許鍵對由相等的次序的映射

迭代器

?幾乎STL提供的所有算法都是通過迭代器存取元素序列進(jìn)行工作的,每一個容器都定義了其本身所專有的迭代器,用以存取容器中的元素。

看完上述內(nèi)容,你們對如何理解STL有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章名稱:如何理解STL
標(biāo)題URL:http://weahome.cn/article/jjpjdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部