Zu jedem Ein/Ausgabe-Strom gehört ein Ein/Ausgabe-Iterator:
vector<int> v; copy (istream_iterator<int>(cin), istream_iterator<int>(), // bedeutet EOF back_inserter (v)); copy (v.begin(), v.end(), ostream_iterator<int>(cout , " "); // getrennt durch Leerzeichen