【发布时间】:2026-02-06 05:15:01
【问题描述】:
当访问某个类的成员时,我可以使用例如:
this->myVar = 10
或者我可以写:
myVar = 10
我喜欢使用this->,因为它明确声明该变量是该类的成员,但与仅使用变量名本身相比,它是否会产生任何开销?
作为替代方案,我可以为变量添加一个唯一前缀,例如 _TmyVar,但我已经使用 this-> 很长时间了,所以我只是想知道。
【问题讨论】:
-
考虑一种新的编码风格。例如,如果您将成员变量命名为
myVar_(带有尾随下划线),则无需使用this->myVar_来表示myVar_是成员这一事实。
标签: c++ performance this