说实话(*this)
看起来比this->
好很多。它们的功能都一样。为什么我不应该使用前者?使用this->
仅仅是一种常见的做法,还是还有其他更多的东西?'this'指针的格式化
-1
A
回答
4
实际上在访问数据成员时都会有相同的结果。虽然你发现(*this)
更优雅,我无疑会说大多数人会不同意。
+3
你正在反对大会。如果'(* this).xxx'在代码审查或学校作业中找到我,您可以将其更改为'this-> xxx'。 – John3136
+0
@john仔细阅读答案 –
相关问题
- 1. “this”指针变化回溯
- 2. this指针QSharedPointer
- 3. “this” 指针(C++)
- 4. “this”指针上的指针运算
- 5. 使用'this'指针初始化std :: array
- 6. 没有法律转化为this指针
- 7. 带有显式“this”指针的代表?
- 8. 未格式化读取包含指针
- 9. 的“this”指针和容器
- 10. 类内的“this”指针
- 11. “this”指针的等价物
- 12. 'this'指针的错误
- 13. 指针格式cout
- 14. 这个指针由Object(this)设置!= this
- 15. 'this'指针,继承超类的子类中使用'this'指针的函数
- 16. return * this;删除指针
- 17. javascript函数指针和“this”
- 18. C++:了解“this”指针
- 19. 空指针异常setOnTouchListener(this)
- 20. C++“this”指针在for_each
- 21. C++使用“this”指针作为一个正常的指针
- 22. 具有'this'指针的类的大小
- 23. AS3,对'this'指针的说明
- 24. 如何更改JavaScript中的“this”指针?
- 25. 分配'this'指针的内存
- 26. &rhs!= this,比较指针的引用?
- 27. 混淆(* this)指针的转换
- 28. 初始化指针数组的指针
- 29. 使用指针时的代码格式化
- 30. 什么时候在C++中初始化“this”指针?
为什么要使用?无论如何,这是隐含的。 –
我认为这看起来更糟,我怀疑大多数人会同意我的看法。 – john
你问:“我应该做'(* this).field'而不是'this-> field'吗?” - 如果这是个问题,那么答案是否定的(但是它是基于意见的,即使它是错误的,每个人都有权获得他们自己的意见;-) – John3136