QVector & Klassen mit dynamischen angelegten Variablen
Verfasst: 16. Dezember 2010 16:07
Hi,
die klasse Test hat eine dynamisch angeleten int, der im Destruktor automatisch deleted wird. Aleine klappt alles ohne Probleme. Aber sobald ich die Klasse in einen QVector speichere, bekomm ich beim clearen ein abort kassiert.
Woran kann das liegen?
die klasse Test hat eine dynamisch angeleten int, der im Destruktor automatisch deleted wird. Aleine klappt alles ohne Probleme. Aber sobald ich die Klasse in einen QVector speichere, bekomm ich beim clearen ein abort kassiert.
Woran kann das liegen?
Code: Alles auswählen
#include <QApplication>
#include <QVector>
class Test
{
private:
int *i;
public:
Test()
{
i = new int;
}
~Test()
{
delete i;
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QVector<Test> vec;
Test t;
vec.push_back(t);
vec.clear();
return app.exec();
}