fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5. #include <iterator>
  6. using namespace std;
  7.  
  8. class Person {
  9. friend istream& operator>>(istream& in, Person& p) { return in >> p.name; }
  10. friend ostream& operator<<(ostream& out, const Person& p) { return out << p.name; }
  11.  
  12. string name;
  13. };
  14.  
  15. int main(int argc, char *argv[]) {
  16. vector<Person> persons;
  17. copy(istream_iterator<Person>(cin), istream_iterator<Person>(), back_inserter(persons));
  18. copy(persons.begin(), persons.end(), ostream_iterator<Person>(cout, "\n"));
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 3436KB
stdin
Franek Wojtek Maciek Karol Janek Agnieszka Paulina
stdout
Franek
Wojtek
Maciek
Karol
Janek
Agnieszka
Paulina