The Standard Template Library (STL) – Detailed Course Outline
Return to C++ and C Courses page
Copyright © 1997 - 2024, Anderson Software Group, Inc.
Section 1 - Getting Started
- STL Overview
- Why use STL?
- STL Components
- Container Classifications
- Iterators
Section 2 - Containers and Adapters
- Sequenced Containers
- vector, deque
- list
- Iterator Adapters
- Insert Iterators
- Stream Iterators
- Reverse Iterators
- Sequenced Adapters
- stack, queue
- priority_queue
- Sorted Associative Containers
- set, multiset
- map, multimap
- Pointer Semantics with STL
Section 3 - Function Objects and Adapters
- Function Objects
- Arithmetic Operations
- Comparison Operations
- Logical Operations
- Function Adapters
- Binder Adapters
- Negator Adapters
- Member Function Adapters
- Pointers to Function Adapters
- User Defined Function Objects
Section 4 - STL Algorithms
- Algorithm Classifications
- Non Mutating
- Mutating
- Numeric
- Sorting and Searching
Appendix
- STL string Class
- Customizing STL
- Reference Pointer Class
Bibliography