碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
C++中使用引用作為函數參數的優點
本文轉載自
查看原文
2015-10-27 17:33
2028
C++
/
引用、函數、返回值
1.傳遞引用給函數與傳遞指針的效果是一樣的。這時,被調函數的
形參
就成為原來主調函數中的實參變量或對象的一個別名來使用,所以在被調函數中對
形參
變量的操作就是對其相應的目標 對象(在主調函數中)的操作。 2.使用引用
傳遞函數
的參數,在內存中並沒有產生實參的
副本
,它是直接對實參操作;而使用一般變量
傳遞函數
的參數,當發生
函數調用
時,需要給
形參
分配
存儲單元
,形參變量是實參變量的
副本
;如果傳遞的是對象,還將調用
拷貝構造函數
。因此,當
參數傳遞
的數據較大時,用引用比 用一般變量傳遞參數的效率和所占空間都好。 3.使用指針作為函數的參數雖然也能達到與使用引用的效果,但是,在被調函數中同樣要給形參分配
存儲單元
,且需要重復使用”*
指針變量
名”的形式進行運算,這很容易產生錯誤且程序的閱 讀性較差;另一方面,在主調函數的調用點處,必須用變量的地址作為實參。而引用更容易使用,更清晰。
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
C++引用作為函數參數的簡單使用
c++將引用作為函數的參數---6
C++中,引用作為函數參數
【轉】C/C++ 引用作為函數的返回值
指針和引用作為函數參數傳遞
用結構體變量的引用作函數參數
基本概念之將引用作為函數的參數有哪些特點?
C++ 把引用作為返回值
C++基礎--引用做函數參數
C++ 使用const 引用傳遞參數
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM