Warum arbeitest du da mit dem Pointer? pqvTest[0] ist nicht T & QVector::operator[] ( int i )
qvTest[0] ist das was Du willst. Ein Zugriff über den komischen ptr ist nur über (*pqvTest)[0] möglich.
Ich hab das ja nur zur Vereinfachung so geschrieben, weil es eben genau das Problem repräsentiert, das ich hatte. In meinem konkreten Fall versteckt sich der Ziel-QVector in:
CData::mPackageStore.qv_Packages[i_PackageID].qv_PackageConfig.qvEntry;
und ich habe in meinem Dialog einen Pointer (pqvConfig) darauf bei der Initialisierung bekommen. Die Dialogklasse kann zudem nicht direkt auf Elemente im CData zugreifen, kann also nicht einfach direkt in den QVector reinschreiben.
Ein Zugriff über den komischen ptr ist nur über (*pqvTest)[0] möglich.
was demnach bei mir so aussehen würde und auch funktioniert:
CPackageConfigEntry *pPCEntry = &(*pqvConfig)[iCCnt];