[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