fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. class SomeClass {
  7. /* Чтобы можно было обращаться напрямую
  8.  * к полям класса стоит указать модификатор доступа */
  9. public:
  10. int property =0;
  11. SomeClass(){}
  12. void foo()
  13. {
  14. cout << this->property;
  15. }
  16. };
  17.  
  18. int main()
  19. {
  20. int i=0;
  21. vector<SomeClass*> sc;
  22. // Пусть будет 10 элементов...
  23. while(i<10){
  24. // Выделяем память под объект
  25. SomeClass *obj = new SomeClass;
  26. // Отправляем указатель на него в вектор
  27. sc.push_back(obj);
  28. // Изменяем сам объект в памяти по указателю на него
  29. obj->property = i++;
  30. }
  31.  
  32. sc[3]->foo();
  33.  
  34. return 0;
  35. }
  36.  
  37.  
Success #stdin #stdout 0s 4576KB
stdin
Standard input is empty
stdout
3