1. Зачем вектор был объявлен в виде указателя?
2. Что за необходимость создавать указатели на QString внутри структуры в данном случае?
я бы хранил указатели на структуру в векторе, а в самой структуре обычные стековые переменные.
C++ (Qt)
struct gStruct {
QString gId;
QString gDesignation;
};
...
QVector<gStruct *> gVector;