The main purpose of the Standard Template Library (STL) is to provide a "collection class" for nearly any item-type.

  1. CollectionClasses
  2. Iterators
  3. Adapters
  4. Callable-Objects
  5. Algorithms