안녕형들 뭐좀 물어보고 싶은게있어서 왔어.


다름아니라


C++에서 Class A 가 있고 Class B 가있어 A클래스에서 B클래스를 생성할때 A자신을 this 포인터로 넘겨줄 때


*& 를이용해서포인터 레퍼런스로 넘겨주고싶어(용어가 이게 맞나 모르겠네;; 다음과 같이 짰는데 잘안되더라고 뭐가문제야?


Aclass.cpp


#include "Bclass.h"


Class A{

void createB(){

B* bVal = new B(this);

}


Bclass.cpp


#include "Aclass.h"


Class A;


Class B{

private :

A* aBuff;

public :

B(A*& _aArg){

aBuff = _aArg;

}


이렇게짜려고하는데 B 인자의 construct 가 매치가안된다고 ckreateB함수가 오류가나 ㅠㅠ