运算符++();调用和++(*this)有什么区别?

  • 本文关键字:区别 调用 运算符 this c++
  • 更新时间 :
  • 英文 :


我在我的类构造函数中调用operator++((,建议使用operator++((;而不是++(*this(。两者有什么区别?

基本上没有区别。++(*this)被重写为operator++()的调用。

在晦涩难懂的情况下,过载分辨率可能会有所不同,但您可能希望避免出现这种情况。

我会使用++(*this).

最新更新