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;
}