これが私のコードの一部です:
class A
{
public:
void init(classB& pObject);
classB& _pObject;
}
void classA::init(classB& pObject)
{
_pObject = pObject;
}
class B
{
public:
void init();
}
void classB::init()
{
classA* pClassA = new classA;
pClassA->init(&this);
}
コンパイル後に2つの問題が発生しました:
_pObject = pObject;
:実行可能なオーバーロードなし'='pClassA->init(&this);
:アドレス式は左辺値または関数指定子である必要があります
私はこれらの問題について混乱しています...どうすればそれを修正できますか?