教程詳情
- 教程名字:C++高級編程STL泛型編程系列教程
- 教程大小:416.70 MB
- 作者:等待認領..
STL是C++标準庫中不可缺少的一部分,是C++程序員必修的課程。本教程通過代碼演示和視頻講解STL的基礎知識,給學習C++程序員提供一個入門的平台,C++的基礎知識不在這裏探讨。
1 初識STL
STL(Standard Template Library),即标準模闆庫,是一個具有工業強度的,高效的C++程序庫。它被容納于C++标準程序庫(C++ Standard Library)中,是ANSI/ISO C++标準中最新的也是極具革命性的一部分。
從邏輯層次來看,在STL中體現了泛型化程序設計的思想(generic programming),引入了諸多新的名詞,比如像需求(requirements),概念(concept),模型(model),容器(container),算法(algorithmn),叠代器(iterator)等。與OOP(object-oriented programming)中的多态(polymorphism)一樣,泛型也是一種軟件的複用技術。
從實現層次看,整個STL是以一種類型參數化(type parameterized)的方式實現的,這種方式基于一個在早先C++标準中沒有出現的語言特性--模闆(template)。如果查閱任何一個版本的STL源代碼,你就會發現,模闆作爲構成整個STL的基石是一件千真萬确的事情。除此之外,還有許多C++的新特性爲STL的實現提供了方便。
2 爲什麽學習STL
舉例:小明是某某大學軟件工程的一名優秀的學生,上完《數據結構》後,老師(C++)留了一道鏈表的題,小明挑燈夜讀,頭懸梁、錐刺股,最後終于完成了題目,實現了int數據查找、添加和删除等功能,小明欣喜若狂。
教程大綱:
STL 介紹
第一節 模闆
第七節 優先隊列
第三節 鏈表
第二節 向量
第五節 棧
第八節+映射+第九節集合
第六節 隊列
第十一節 算法
第十節 叠代器
第四節 雙端隊列
教程截圖
教程下載
原文鏈接:【教程寶盒網】 https://www.jc-box.com/172.html,轉載請注明出處。
請先
!