class Location
{
int width, height;
public:
Location(){width = height = 0;}
Location(int w, int h)
{width = w; height =h;}
void show();
};
void Location::show()
{
cout << width << height << endl;
}
问题是我要修复代码并使用this
使其更理想。
但我不知道如何使用this
我也不知道如何使用this
使代码更理想。这可能看起来是一个非常愚蠢的问题,但我仍然很新闻......有人能帮我理解吗?
答案 0 :(得分:2)
在此上下文中使用this
来引用类成员数据。这意味着您可以更改构造函数的参数名称以匹配数据成员:
Location(int width, int height)
{
this->width = width;
this->height = height;
}
函数参数名with
和height
的范围比类数据成员更接近,因此this
用于引用后者。