fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. struct telefony
  6. {
  7. string marka;
  8. float przekatna;
  9. float waga;
  10. telefony(const string &marka="",float przekatna=0,float waga=0):marka(marka),przekatna(przekatna),waga(waga) {}
  11. };
  12.  
  13. int main()
  14. {
  15. vector<telefony> tbl={ telefony("cos tam",3.3,155), telefony("jakies tam",4.4,111) }; // Inicjalizacja od C++11
  16. tbl.push_back(telefony("Lumia 520",4,124)); // dodanie jednego
  17. size_t p=tbl.size();
  18. tbl.resize(p+1); // zmiana rozmiaru
  19. tbl[p]=telefony("N82",2.4,114); // podmiana
  20. // iteracja 1
  21. for(vector<telefony>::iterator i=begin(tbl);i!=end(tbl);++i) cout<<i->marka<<' '<<i->przekatna<<' '<<i->waga<<endl;
  22. cout<<endl;
  23. // iteracja 2
  24. for(p=0;p<tbl.size();++p) cout<<tbl[p].marka<<' '<<tbl[p].przekatna<<' '<<tbl[p].waga<<endl;
  25. return 0;
  26. }
Success #stdin #stdout 0s 3232KB
stdin
Standard input is empty
stdout
cos tam 3.3 155
jakies tam 4.4 111
Lumia 520 4 124
N82 2.4 114

cos tam 3.3 155
jakies tam 4.4 111
Lumia 520 4 124
N82 2.4 114