導航:首頁 > 編程知識 > 編程stl是什麼

編程stl是什麼

發布時間:2024-03-26 11:45:30

1. STL是什麼意思

什麼是STL呢?STL就是Standard
Template
Library,標准模板庫。這可能是一個歷史上最令人興奮的工具的最無聊的術語。從根本上說,STL是一些「容器」的集合,這些「容器」有list,vector,set,map等,STL也是演算法和其他一些組件的集合。這里的「容器」和演算法的集合指的是世界上很多聰明人很多年的傑作。
STL的目的是標准化組件,這樣就不用重新開發,可以使用現成的組件。STL現在是C++的一部分,因此不用額外安裝什麽。它被內建在你的編譯器之內。因為STL的list是一個簡單的容器,所以我打算從它開始介紹STL如何使用。如果你懂得了這個概念,其他的就都沒有問題了。另外,list容器是相當簡單的,我們會看到這一點。
在本文中我們將會看到如何定義和初始化一個list,計算它的元素的數量,從一個list里查找元素,刪除元素,和一些其他的操作。要作到這些,我們將會討論兩個不同的演算法,STL通用演算法都是可以操作不止一個容器的,而list的成員函數是list容器專有的操作。
這是三類主要的STL組件的簡明綱要。STL容器可以保存對象,內建對象和類對象。它們會安全的保存對象,並定義我們能夠操作的這個對象的介面。放在蛋架上的雞蛋不會滾到桌上。它們很安全。因此,在STL容器中的對象也很安全。我知道這個比喻聽起來很老土,但是它很正確。
STL演算法是標准演算法,我們可以把它們應用在那些容器中的對象上。這些演算法都有很著名的執行特性。它們可以給對象排序,刪除它們,給它們記數,比較,找出特殊的對象,把它們合並到另一個容器中,以及執行其他有用的操作。
http://www.yesky.com/255/1910755.shtml
還有一種解釋:
什麼是STL?
STL代表科學和技術素養,但這個短語的背後隱藏的重要意義是對所有人而言。
STL也許可以簡單地視為一個哲學觀點,但決不僅僅如此。它包括了一套完整的教育方法,這個方法包含生活中的科學技術和不僅是學校師生的還有普通市民和政治家在內的所有人的思想。
為了達到普及科學技術的要求,科學技術的排它性和教師\科學家對科學教育的態度要根本轉變。
課堂中的科學教育要從教師為主導、以教學大綱為核心的教育方式中解脫出來,代之以學生為中心來設計、指導和進行組織教學。為了使學生全身心投入學習動機是非常重要的而且這將只有在科學技術成為學生日常生活的需要時才能得到激發。
考慮到這些,我們現在是現代世界的一部分,這種意識比以前更為強烈,知識的獲取與事實的記憶日益無關。一個微型行動電話能夠直接接入網際網路。這是能夠在我們的指尖表達出一些事實信息。結果是學生在大量的事實學習(這是很快過時的知識)的思維負擔是明顯無意義的。
一旦這些負擔被減輕了,全體學生親自感受科學和技術的潛能就能被發掘出來。科學和技術不再被看作僅僅是』最聰明的』學生的寶貝。批判性思維得到解放。這些能揭示挑戰不可靠信息和無確實根據的個人觀點的思維方法,不管這些觀點是來自』專家』,還是廣告代理商或者政治家們。
現存的許多科學技術的排它性營造了道德和價值觀來自於藝術和人文的氛圍。實際上許多當前

2. 誰能用通俗的含義來解釋一下C++的STL究竟是什麼,解決了什麼問題功能強大么學起來內容多麼

STL 就是 S(標准) T(模板) L(庫復), 標准模板庫制的意思.

如名字所言, STL完全有模板組成, 包括類模板, 函數模板, 仿函數等等.
其中用到了各種C++中最精華的編程技巧, 比如模板元編程..

1) 解決了什麼問題?
包含了幾乎全部的通用演算法和容器.
std::vector<> 動態數組
std::list<> 鏈表
std::map<> 關聯容器

以及大量的搜索排序演算法. 但是也還有些內容沒有包含進去, 比如說哈希表和正則表達式

2) 功能強大么?
STL的設計原則是 "高效第一, 安全第二", 效率自然是極高的, 安全性么看你的要求了.

3) 學起來內容多麼?
不多, 因為設計上的一致性, STL演算法和容器基本上使用統一的介面和原則, 也就是說只要看到函數的名字大概就可以知道功能和注意事項了...偶爾會需要翻翻手冊查一下

閱讀全文

與編程stl是什麼相關的資料

熱點內容
魅族mx6系統版本哪裡看 瀏覽:83
金標驗鈔機是哪個文件要求的 瀏覽:479
c語言線程程序 瀏覽:309
基於java下的簡單編譯器的實現 瀏覽:634
微信頭像花千骨 瀏覽:393
微信發給別人的文件想修改裡面的內容 瀏覽:411
如何清空平板里所有數據 瀏覽:962
u盤的文件夾全部變成快捷方式 瀏覽:869
4s升級ios9壁紙不能全屏 瀏覽:856
qq發什麼會掉東西大全2016 瀏覽:730
javasocket讀取文件內容 瀏覽:436
蘋果微信的文件如何發到qq里 瀏覽:498
led40x6000de升級 瀏覽:521
c生成excel文件 瀏覽:624
word奇偶數頁腳 瀏覽:981
數洗圓弧怎麼編程 瀏覽:865
小馬注冊win10 瀏覽:555
微信炸金花怎麼做代理 瀏覽:638
用電腦做音源上什麼網站好 瀏覽:794
qq紅包被騙可以收回嗎 瀏覽:310

友情鏈接