fork download
  1. #include <iostream>
  2. #include <list>
  3. #include <sstream>
  4.  
  5. using namespace std;
  6.  
  7. struct tosoba {
  8. int id;
  9. string imie;
  10. };
  11. tosoba osoba;
  12. list<tosoba> osoby;
  13.  
  14. int main()
  15. {
  16. for (int i = 1; i <= 10; i++) {
  17. osoba.id = i;
  18. ostringstream si;
  19. si << i;
  20. osoba.imie = "ala";
  21. osoba.imie += si.str();
  22. osoby.push_back(osoba);
  23. }
  24. list<tosoba>::iterator it = osoby.begin();
  25. for (list<tosoba>::iterator it = osoby.begin(); it != osoby.end(); ++it) {
  26. if ((*it).id == 3) {
  27. (*it).imie = "bela";
  28. }
  29. }
  30.  
  31. for (list<tosoba>::iterator it = osoby.begin(); it != osoby.end(); ++it) {
  32. cout << (*it).id << "\t" << (*it).imie << endl;
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
1	ala1
2	ala2
3	bela
4	ala4
5	ala5
6	ala6
7	ala7
8	ala8
9	ala9
10	ala10