C++中的STL--基本概念
生活随笔
收集整理的這篇文章主要介紹了
C++中的STL--基本概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
STL基本概念
一.什么是STL?
STL(Standard Template Library),是C++標準模板庫,是C++標準庫的重要組成部分,不僅是一個可復用的組件庫,而且是一個包羅數據結構與算法的軟件框架
二.STL的版本
1. 原始版本:由Alexander Stepanov、Meng Lee和David R Musser在惠普實驗室工作時所開發出來的。
2. P.J版本:由P.J.Plauger開發,繼承自HP版本,被Windows Visual C++采用,不能公開或修改,缺陷是可讀性比較低,符號命名比較怪異。
3. RW版本:由Rouge Wage公司開發,繼承自HP版本,被C++ builder采用,不能公開或修改,可讀性一般。
4. SGI版本:被GCC(LINUX)采用,可移植性好,可以公開、修改、販賣,可讀性高。
三.STL的六大組件
1. 容器
2. 算法
3. 迭代器
4. 仿函數
5. 適配器
6. 空間配置器
四、STL的缺陷
總結
以上是生活随笔為你收集整理的C++中的STL--基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0pencv——图像腐蚀
- 下一篇: s3c2440移植MQTT