folgender Code:
Code: Alles auswählen
typedef QSharedPointer<Database> DB;
...
...
DB t = DatabasePool::getConnection();
DB v = DatabasePool::getConnection();Code: Alles auswählen
DB DatabasePool::getConnection() {
return QSharedPointer<DB>(ptr);
}Lösung wäre, ich gebe jedes mal das selbe QSharedPointer Objekt zurück... Aber hier wieder ist das Problem, wenn ich das QSharedObjekt in der Klasse "DatabasePool" zwischenspeichere, wird der Pointer nie zerstört, da eben die DatabasePool Klasse auch den QSharedPointer hält...
Was kann ich tun?
lG