首頁 > 常見問題 > stl是什麼

stl是什麼

藏色散人
發布: 2020-02-08 13:33:28
原創
21348 人瀏覽過

stl是什麼

stl是什麼?

STL是Standard Template Library的簡稱,中文名標準模板庫,惠普實驗室開發的一系列軟體的統稱。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普實驗室工作時所開發出來的。

從根本上來說,STL是一些「容器」的集合,這些「容器」有list,vector,set,map等,STL也是演算法和其他一些元件的集合。這裡的「容器」和演算法的集合指的是世界上許多聰明人很多年的傑作。 STL的目的是標準化組件,這樣就不用重新開發,可以使用現成的組件。 STL是C 的一部分,因此不用安裝額外的程式庫檔案。

STL的版本很多,常見的有HP STL、PJ STL、 SGI STL等。

在C 標準中,STL被組織為下面的13個頭檔:

組成部分

STL是一種泛型程式設計。物件導向程式設計關注的是程式設計的資料方面,而泛型程式設計關注的是演算法。它們之間的共同點是抽象化和創建可重複使用程式碼,但它們的理念截然不同。

STL可分為容器(containers)、迭代器(iterators)、空間配置器(allocator)、配接器(adapters)、演算法(algorithms)、仿函數(functors)六個部分。

以上是stl是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
stl
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板