如何处理与字段名同名的参数
How to handle the parameters which have the same name as field names?
例如,如果我的参数名在某些方法中使用x, y我的字段还包含x和y
我使用
this->x = x;
this->y = y;
推荐这样做吗?
您的代码是正确的,但通常您希望使您的成员变量看起来与参数变量分开。当我在学校的时候,他们教我们使用m_x和m_y(表示member_x和member_y),而不仅仅是x和y。
这没有任何区别,因为您指定将局部变量x
的值赋给对象变量this->x
。
我不知道有什么规范说不建议这样做,但一般来说,为了避免混淆,您应该使用不相似的名称
相关文章:
- 将结构字段的类型展开为可变模板参数
- python.clang AST 解析:获取字段声明的 c++ 模板参数
- 将带有字段的表作为参数从C++传递给 Lua 函数?
- C++中的可变参数函子可以支持命名字段吗?
- 可以将模板字段参考模板参数作为第一个模板参数传递
- 委托构造函数在使用类字段进行参数时会出现分段错误
- 函数从模板参数中获取字段值,而不是直接访问以允许对相同信息使用不同的名称
- 如何初始化结构字段 std::map<std::string, std::string>称为参数
- 在构造函数中初始化const字段,但首先检查一个参数
- 函数作为具有 THAT 函数作为模板参数的类的字段的模板参数
- Qt在主窗口字段中从主窗口获取ui参数
- OpenCV错误:cvGetMat中有错误的标志(参数或结构字段)(无法识别或不支持的数组类型)
- g++将基构造函数错误为字段,并忽略它的参数
- 返回类型取决于静态参数包字段
- std::make_shared 在使用位字段中的参数进行构造时无法编译
- 具有不同模板参数的相同类无法访问彼此的私有字段
- ADO 创建参数在尝试从 C++ 写入 Oracle 的 RAW(16) 字段时失败并出现0x800A0D5D
- 如何将对象字段作为函数参数(特征向量)传递
- 对象数组参数 - 错误:字段“字母”的类型不完整
- 在C++中将默认参数设置为nullptr和非静态类字段