參數傳遞中的指標與引用
將指標與引用視為函數參數,提供的程式碼片段確實具有功能相似之處:
int foo(bar* p) { return p->someInt(); }
和
int foo(bar& r) { return r.someInt(); }
但是,兩者之間有細微的區別:
在 C 中,有意不使用指標明確實作引用。相反,它們充當引用變數的“同義詞”。這個概念可以在不需要指標的地方進行編譯器最佳化。
指標和引用之間的其他顯著差異包括:
以上是指標與引用:何時在函數參數中使用指標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!