Problem QVector, QList als Pointer in Class
Verfasst: 6. Juli 2007 10:44
Hi,
ich habe eine Klasse mit einigen privaten Vektoren (ca 90 Stück).
Die Vektoren sind als Pointer definiert, da es sonst zu alloc-Fehlern bei Erstellen der Klasse führt (was ja prinzipiell auch klar ist)
Definition also in etwa so:
Das erstellen der Klasse funktionert, sobald aber ein Zugriff auf einen der Vektoren erfolgt, zb:
Woraufhin das Programm abstürzt, Segmentation Fault, reserve(this = 0x10.., size = 1) @ qvector.h:200
also nicht 0x0
Krieg langsam nen Krampf damit. Weiß nicht, wie ich es lösen sollte..
ich habe eine Klasse mit einigen privaten Vektoren (ca 90 Stück).
Die Vektoren sind als Pointer definiert, da es sonst zu alloc-Fehlern bei Erstellen der Klasse führt (was ja prinzipiell auch klar ist)
Definition also in etwa so:
Code: Alles auswählen
class vieleVectoren
{
...
private:
QVector <double> * myVector;
};
Code: Alles auswählen
myVector->reserve(1);
also nicht 0x0
Krieg langsam nen Krampf damit. Weiß nicht, wie ich es lösen sollte..