Which should be considered bad practice and banned on an API level QWidget w2 QWidget w1; w1.setParent(&w2);
QWidget w1; QWidget w2 w1.setParent(&w2); Which one will crash?=) > 3 мая 2019 г., в 21:40, Thiago Macieira <thiago.macie...@intel.com> > написал(а): > > On Friday, 3 May 2019 12:32:01 PDT Allan Sandfeld Jensen wrote: >> Alternatively QObjects should be referenced counted, one reference could be >> from a parent, but you could also strong reference with an explicit shared >> pointer. > > The problem with that is that you can create QObjects on the stack and those > mustn't be refcounted. > > That said, the QPointer mechanism since 5.0 is basically refcounting, > Technically, it's a refcounted refcounter. Since it shares the same class as > QSharedPointer, it *has* the strong refcount inside, which could be used for > this. > > -- > Thiago Macieira - thiago.macieira (AT) intel.com > Software Architect - Intel System Software Products > > > > _______________________________________________ > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development