我试图将长度的当前值作为默认参数作为函数参数传递。但编译器显示错误
“'this' 不能在这种情况下使用”
谁能告诉我我犯了什么错误。?
class A
{
private:
int length;
public:
A();
void display(int l=this->length)
{
cout<<"the length is "<<l<<endl;
}
};
int main()
{
A a;
a.display();
return 0;
}