#include <iostream>
#include <vector>

using namespace std;

class SomeClass {
/* Чтобы можно было обращаться напрямую
 *  к полям класса стоит указать модификатор доступа */
public:
    int property =0;
    SomeClass(){}
    void foo()
    {
    cout << this->property;
    }
};

int main()
{
    int i=0;
    vector<SomeClass*> sc;
    // Пусть будет 10 элементов...
    while(i<10){
        // Выделяем память под объект
        SomeClass *obj = new SomeClass;
        // Отправляем указатель на него в вектор
        sc.push_back(obj);
        // Изменяем сам объект в памяти по указателю на него
        obj->property = i++;
    }
    
    sc[3]->foo();
    
    return 0;
}

