C++通过引用来传递和返回类对象
生活随笔
收集整理的這篇文章主要介紹了
C++通过引用来传递和返回类对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常來講,除非是迫不得已,否則最好不要采用傳值的方式傳遞和返回對象,這是因為采用傳值的方式傳遞和返回對象的過程中需要經歷對象間的拷貝操作,這樣會在一定程度上降低程序運行的效率,從而使得待處理數據量增大,增加內存的使用。而采用引用或指針的方式則不會有這樣的問題,而實際上,因為引用表達更加簡練直觀,因此也較少使用指針來傳遞對象或作為函數返回值。
?
這個例子向我們展示了通過引用的方式來傳遞和返回對象,需要注意的是函數返回一個對象的引用的時候,最好該對象不是局部變量或臨時變量(如果是局部變量或臨時變量,一旦該函數運行結束,該局部變量或臨時變量很有可能會被系統銷毀),如本例中init函數在定義b對象時前面加上了一個static關鍵字,將b對象聲明為一個靜態對象。
總結
以上是生活随笔為你收集整理的C++通过引用来传递和返回类对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++类class和结构体struct区
- 下一篇: C++参数初始化表