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 <list>
#include <deque>
#include <algorithm>
int main()
{
std::list<int> menge1;
std::vector<int> menge2;
// Elemente 1 bis 6 in die erste Menge einfügen
for (int i=1; i<=6; i++) {
menge1.push_back(i);
}
// Platz für die zu kopierenden Elemente schaffen
menge2.resize(menge1.size());
// Elemente in die zweite Menge kopieren
std::copy (menge1.begin(), menge1.end(), // Quellbereich
menge2.begin()); // Zielbereich
/* dritte Menge ausreichend groß definieren
* - Die Startgröße wird als Parameter übergeben
*/
std::deque<int> menge3(menge1.size());
// Elemente in die dritte Menge kopieren
std::copy (menge1.begin(), menge1.end(), // Quellbereich
menge3.begin()); // Zielbereich
}