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