私はC++でこれをやろうとしています:
class Abc
{
int callFunction1()
};
void function1(Abc** c1) {//do something}
int Abc::callFunction1()
{
function1(&this);
return 0;
}
そして、Visual Studio 2015 で「式は左辺値または関数指定子でなければなりません」というエラーが表示されます。そのため、どこが間違っているのかわかりません。私の知る限り、&this
タイプAbc**
を正しくする必要がありますか?
関数定義は私が変更するものではありません。したがって、パラメーターの型を変更することはできません。