안녕형들 뭐좀 물어보고 싶은게있어서 왔어.
다름아니라
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함수가 오류가나 ㅠㅠ
포인터에 래퍼런스가 어딨어? 이래가지곤 훌륭한 SI 땔감이 될 수 없다. 장차 C++ 땔감들이 SI에서 자바를 몰아내려면 보다 훌륭한 땔감이 되어야 하거늘