fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. class chelovek { //создал класс "шаблон" для одной единицы человека
  6. public:
  7. string name;
  8. string lastname;
  9. int age;
  10. void showinfo(){
  11. cout<<name;
  12. cout<<lastname;
  13. cout<<age;
  14. }
  15. };
  16.  
  17. int main() {
  18. chelovek one; //создал первого чеолвека
  19. one.name="vasya";
  20. one.lastname="pupkin";
  21. one.age=25;
  22.  
  23. chelovek two; //создал второго человека
  24. two.name="petya";
  25. two.lastname="huev";
  26. two.age=40;
  27.  
  28. vector<chelovek> lyudi(10); //создаю массив на 10 записей (10 человек)
  29. lyudi(0)=one; //Как записать one в первую ячейку массива?
  30.  
  31. one.showinfo();
  32. return 0;
  33. }
Compilation error #stdin compilation error #stdout 0s 3456KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:29:8: error: no match for call to '(std::vector<chelovek>) (int)'
 lyudi(0)=one;    //Как записать one в первую ячейку массива?  
        ^
stdout
Standard output is empty