Mögliche Duplizieren:
C++ using this pointer in constructorsKönnen wir 'dieses' Zeiger im Konstruktor
Wie der Titel kann ich so etwas wie den folgenden Code zu tun?
class A;
class B {
public:
B(A* p);
...
};
class A {
B m;
public:
A():m(this){}
~A(){}
};
Mögliche Duplikate: Es besteht ein Unterschied darin, einen This-Zeiger an den c'tor eines Members zu übergeben oder einen this-Zeiger an einen anderen Thread zu übergeben. Im ersten Fall kann man leicht kontrollieren, wann das Objekt im Bau zum ersten Mal aufgerufen wird, für das zweite ist es zumindest alles andere als einfach. –