C 中「this」的指標性質
在 C 中,「this」關鍵字表示方法中的目前物件。然而,儘管有其行為,“this”在技術上是一個指針而不是引用。這種區別歷來在程式設計師中引起了困惑。
為什麼「this」是指標而不是引用?
在 C 的早期開發過程中,不支援引用。當它們被引入時,它們對於運算子重載的正常運作變得至關重要。然而,「this」已經在語言核心中被確立為指標。
引用「this」的參數
有些參數支援將「this」設為引用而不是指標:
指針'this' 背後的原因
儘管有這些優點,'this' 在C 中仍然是一個指針有幾個原因:
結論
「this」的指針性質C 語言的出現是語言歷史演變和向後相容性所需的結果。雖然存在著使「this」成為引用的爭論,但其指針狀態仍然牢牢紮根於 C 生態系統,為方法實現和對象交互提供一致且穩定的基礎。
以上是為什麼 C 中的 this 指標是指標而不是引用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!