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>
#include <string>
int main()
{
    using namespace std;    // Alle Symbole in std sind global
    vector<string> menge;    // Vektor-Container für Strings
    /* Strings von der Standard-Eingabe bis zum Ende der Daten einlesen
     * - von der ``Eingabe-Menge'' cin einfügend in menge kopieren
     */
    copy (istream_iterator<string>(cin),    // Beginn Quellbereich
          istream_iterator<string>(),       // Ende Quellbereich
          back_inserter(menge));            // Zielbereich
    // Elemente in menge sortieren
    sort (menge.begin(), menge.end());
    /* alle Elemente ausgeben
     * - von menge in die ``Ausgabe-Menge'' cout kopieren
     * - jeder String auf einer Zeile (durch "\n" getrennt)
     */
    copy (menge.begin(), menge.end(),             // Quellbereich
          ostream_iterator<string>(cout,"\n"));   // Zielbereich
}