Duplicar posibles:
C++ using this pointer in constructors¿Podemos utilizar este puntero dentro del constructor
Como el título, ¿puedo hacer algo como el siguiente código?
class A;
class B {
public:
B(A* p);
...
};
class A {
B m;
public:
A():m(this){}
~A(){}
};
Posible duplicado: existe una diferencia al pasar un puntero al cursor de un miembro o pasar este puntero a un hilo diferente. En el primer caso, uno puede controlar fácilmente cuándo se accede al objeto en construcción la primera vez, para el segundo, al menos es todo menos simple. –