Спасибо, а ещё вопрос, нормально ли в классе задать вектор объектов этого же класса(вернее указателей на них?) или лучше глобально?(доступ к ней будет нужен из многих классов. большенство ф-ций будут с ним работать, а не только брать значения?)
Обычно это static член (та же глобальная переменная)
C++ (Qt)
class MyClass {
public:
 ...
 static QVector<MyClass *> theVector;
};
 
// использлвание
MyClass::theVeсtor.push_back(new MyClass());