这是我的代码的一部分:
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);
: 地址表达式必须是左值或函数指示符
我对这些问题感到困惑......我该如何解决?