gpt4 book ai didi

c++ - 你能尽可能多地使用 'this' 使这段代码更理想吗?

转载 作者:行者123 更新时间:2023-11-28 02:51:31 25 4
gpt4 key购买 nike

 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 使代码更理想。这似乎是一个很愚蠢的问题,但我在所有这些方面仍然很陌生...有人可以帮助我理解这个问题吗?

最佳答案

您在此上下文中使用 this 来引用类成员数据。这意味着您可以更改构造函数的参数名称以匹配数据成员:

Location(int width, int height)
{
this->width = width;
this->height = height;
}

函数参数名 withheight 比类数据成员的范围更小,所以 this 用来指代后者。

关于c++ - 你能尽可能多地使用 'this' 使这段代码更理想吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22937731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com