[Development] QPointer issue

Denis Shienkov denis.shienkov at gmail.com
Wed Aug 5 22:12:12 CEST 2015


Ok, many thanks. Now it is clear (just need for me not to be lazy and to 
take and to read the documentation :) ).

05.08.2015 21:35, Matt Broadstone пишет:
> On Wed, Aug 5, 2015 at 2:27 PM, Denis Shienkov 
> <denis.shienkov at gmail.com <mailto:denis.shienkov at gmail.com>> wrote:
>
>     Hi all,
>
>     seems that QPointer::clear() does not work as expected (for me).
>
>     E.g. I assume that QPointer:clear() deletes the internal object
>     ... but
>     this not happens..
>
>     So, what is way to delete an object (1 or 2)?
>
>     QPointer<QObject> p = new QObject();
>
>     1) delete p;
>     2) delete p.data();
>
>     BR,
>     Denis
>
>
> IIRC QPointer is just a guarded pointer, meaning you should use it to 
> track the lifetime of the wrapped pointer but it doesn't actually 
> assume ownership of the object. Therefore, this is working as expected.
>
> Cheers,
> Matt
>
>
>     _______________________________________________
>     Development mailing list
>     Development at qt-project.org <mailto:Development at qt-project.org>
>     http://lists.qt-project.org/mailman/listinfo/development
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20150805/a45fcb74/attachment.html>


More information about the Development mailing list