On quinta-feira, 23 de fevereiro de 2012 06.26.19, Jason H wrote: > So in a return-everything query function, it would look like: > > QList<QSharedPointer<QObject*> > ObjectDatabase::returnAll() > { > QList<QSharedPointer<QObject*> > results; > foreach (const obj, m_pObjects) > { > > results << QSharedPointer(obj); > } > > return results; > } > > Yes?
No. It is something like this: QList<QSharedPointer<QObject*> > ObjectDatabase::returnAll() { return m_pObjects; } You must already have those objects in QSharedPointer somewhere. Otherwise QSharedPointer *will* delete them. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org Software Architect - Intel Open Source Technology Center PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest