例如,如果我的参数名称在某些方法中使用x,y 我的字段还包含x和y
我正在使用
this->x = x;
this->y = y;
这是推荐的吗?
答案 0 :(得分:1)
这没有任何区别,因为您指定将局部变量x
的值分配给对象变量this->x
。
我没有任何规范说明不建议这样做,但为了避免混淆,你应该使用不相似的名称。
答案 1 :(得分:1)
您的代码是正确的,但通常您希望使您的成员变量看起来与参数变量分开。当我在学校时,他们教我们使用m_x和m_y(对于member_x和member_y)而不仅仅是x和y。