C++标准库结构分析与源码剖析培训

课程介绍

  1. 本课程特別強調 "內核揭密,源碼剖析",學員能夠完全掌握C++標準庫的全貌、完整結構和各部細節。
  2. 全面而深入地理解C++標準庫。(註:C++ 標準庫是 Modern C++ Programming不可或缺的工具,也是泛型編程之最佳實踐)。

课程对象:C++ 中高级学员

课程时长:2天

传统的面对面授课方式。

 

课程大纲:

     Fundamental 1. Class Templates, Function Templates, Member Templates.
     Fundamental 2. Operator Overloading: +, - , +=, -+, *, ->, >>, <<
     STL Framework Architecture.
     Allocators. Predefined and User-Defined.
     Containers: Vectors, Lists, Deques, Stacks, Queues, RB-trees, Set, Map, MultiSet, MultiMap, Hash Tables, HashSet, HashMap.  
     Algorithms: Overview. Nonmodifying, Modifying, Removing, Mutating, Sorting, Sorted-Range, Numeric.
     Iterators: Categories. Iterators Traits. User-Defined Iterators.
     Functors: Predefined. Lambdas.
     Adapters: Container Adapters, Function Adapters, Iterator Adapters.  
     What's New in C++11:  Arrays, Forward Lists, Unordered Containers, Lambdas as Functors, ...