[Interest] C'tor member initialisation with 'this'

Frank Hemer frank at hemer.org
Fri Jan 10 14:32:01 CET 2014


Hi,

when looking at the code of the qt solutions (from git), I realized following 
snippet:

class QT_QTSOAP_EXPORT QtSoapHttpTransport : public QObject
{
   ...
private:
    QNetworkAccessManager networkMgr;
   ...
};

QtSoapHttpTransport::QtSoapHttpTransport(QObject *parent)
    : QObject(parent), networkMgr(this)
{
   ...
}

Is there any reason why the QNetworkAccessManager needs to be initialized with 
the 'this' reference?
Seems like a wrong approach to me - maybe because it used to be a pointer at 
some point in time?

I found this when analyzing some weird and not really reproducible stack 
traces ...

Frank



More information about the Interest mailing list