說實話(*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