Lap*_*sio -1 c++ performance assembly heap-memory
很长一段时间我一直在使用javascript,其中this关键字是必需的.现在,我用c ++编程,但习惯使用this关键字仍然存在.但真正的问题是 - 使用this关键字是否会对性能产生负面影响(如不必要的内存访问)?我的意思是 - 代码省略this了对编译器更友好的优化,或者它完全无关紧要?因为理论上严格来说,指的this是指代指针,就像opcode $reg0, [$reg1]汇编程序一样,它可以在代码中添加一个更多的内存引用,但我想它应该由编译器以比典型指针更聪明的方式处理,我是对的吗?
我个人更喜欢使用,this因为我感觉有点迷失代码而不使用它,因为我不知道某些变量是成员还是本地或全局或什么,但如果它导致性能问题我可能强迫自己避免它.