Das folgende Code-Beispiel stammt aus dem Buch
 
  Objektorientiertes Programmieren in C++
  - Ein Tutorial für Ein- und Umsteiger
 von Nicolai Josuttis, Addison-Wesley München, 2001
 
  © Copyright Nicolai Josuttis 2001
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
    std::vector<int> menge;             // Vektor-Container für ints
    std::vector<int>::iterator pos;     // Iterator
    // Elemente 1 bis 6 unsortiert in die Menge einfügen
    menge.push_back(2);
    menge.push_back(5);
    menge.push_back(4);
    menge.push_back(1);
    menge.push_back(6);
    menge.push_back(3);
    // kleinstes und größtes Element ausgeben
    pos = std::min_element (menge.begin(), menge.end());
    std::cout << "min: " << *pos << std::endl;
    pos = std::max_element (menge.begin(), menge.end());
    std::cout << "max: " << *pos << std::endl;
    // alle Elemente aufsteigend sortieren
    std::sort (menge.begin(), menge.end());
    // Reihenfolge der Elemente umkehren
    std::reverse (menge.begin(), menge.end());
    // alle Elemente ausgeben
    for (pos=menge.begin(); pos!=menge.end(); ++pos) {
        std::cout << *pos << ' ';
    }
    std::cout << std::endl;
}