我正在尝试在 C++ 中执行此操作:
class Abc
{
int callFunction1()
};
void function1(Abc** c1) {//do something}
int Abc::callFunction1()
{
function1(&this);
return 0;
}
我在 Visual Studio 2015 中得到“表达式必须是左值或函数指示符”错误。所以我不明白我哪里出错了。据我所知,&this
应该有正确的类型Abc**
吗?
函数定义不是我要更改的。所以我不能只改变参数类型。