Programming‎ > ‎Language‎ > ‎C++‎ > ‎

Stl

Strange Template Library

STL is made up of containers to store data, iterators to access the elements in containers and algorithms to perform operations on containers.

Containers
Sequence containers are vector, deque and list. Associative containers are set, multiset, map and multimap. The container adaptors are stack, queue and priority_queue.

vector
list
deque

set
multiset
map
multimap

stack
queue
priority_queue

array (C++11)
forward_list (C++11)
unordered_map (C++11)
unordered_multimap (C++11)
unordered_multiset (C++11)
unordered_set (C++11)


Algorithms
Those with a * have a _if version

Non-modifying
  • Find*
  • For_each
  • Count*

Modifying
  • Copy*
  • Swap_ranges
  • Remove*
  • Reverse
  • rotate
  • random_shuffle

Sorting
  • sort
  • stable_sort
  • partial_sort


Comments