The Standard Template Library (STL) - Detailed Course Outline
Copyright © 1997-2006 Anderson Software Group, Inc.
(return to main C++ page)

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