在类方法中使用 "this" 指针是否是一种好的做法?
Is it a good practice to use the "this" pointer in class methods?
我想知道使用它还是简单地将其作为名称本身是一种好的做法。我知道有时最好用它来理解你在叫什么,但如果它是完全孤立的,可以省略,那么仍然使用它是一个好的做法吗?
它在任何方面都比不使用它慢吗?
速度较慢,但如果作用域中有一个变量与结束成员相同,则会有所帮助,您可以使用它来消除两者之间的歧义。您也可以为此指定也可以覆盖的功能。
相关文章:
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- 是否有一种标准方法来计算两个 asctime() 值之间的天数
- 有没有一种标准方法可以在C++中获取第 n 个"下一个"浮点值
- 构造函数是否有一种现代C++方法来了解其'container'类?
- 有没有一种 STL 方法可以找到字符串的所有排列,给出一个以 C++ 为单位的大小?
- 有没有一种单行方法来调用集合上的 lambda 函数
- 从另一个线程更新QT小部件的一种详细方法
- 是否有一种缓冲方法进行同步
- 有没有一种 stl 方法来执行指针向量的深度复制
- 有没有一种便携式方法可以在 C/C++ 中生成 nop 操作码?
- 有没有一种通用方法来"unprotect"静态常量成员?
- 有没有一种好方法可以捕获或避免这种微妙的错误?
- 在C 中,有一种惯用方法来防止运行一系列动作的情况导致该集合被突变
- 有没有一种"safe"方法来声明 lippincott 函数,这样它就不会在捕获之外被调用?
- 类型擦除和一种模板方法模式
- 如果要调用多个成员函数,对象编辑器是否是一种好方法?
- 有没有一种标准方法来确保一段代码在全局范围内执行
- 使用 boost::asio 是一种便携式方法来查找可用端口号
- 为已经存在的注册表类使用包装类是一种好方法吗?
- c++11中虚拟类的另一种构造方法