如何处理与字段名称同名的参数?

时间:2014-03-22 00:14:25

标签: c++

例如,如果我的参数名称在某些方法中使用x,y  我的字段还包含x和y

我正在使用

this->x = x;
this->y = y;

这是推荐的吗?

2 个答案:

答案 0 :(得分:1)

这没有任何区别,因为您指定将局部变量x的值分配给对象变量this->x

我没有任何规范说明不建议这样做,但为了避免混淆,你应该使用不相似的名称。

答案 1 :(得分:1)

您的代码是正确的,但通常您希望使您的成员变量看起来与参数变量分开。当我在学校时,他们教我们使用m_x和m_y(对于member_x和member_y)而不仅仅是x和y。