——回傳參考而不是回傳物件,這將避免使用復制建構式,從而提高效率
回傳物件的參考:
- 參考指向的物件應該在呼叫函式執行時存在,或位于堆(new)中
回傳const參考:
- 若形參是const參考,且回傳傳入的物件的參考,那么只能回傳物件的const參考
回傳非const的參考:
- 兩種常見情形:多載賦值運算子、多載與ostream物件一起使用的<<
- 多載賦值運算子:提高效率,并提供了直接操作目標物件的機會
- 多載<<:ostream物件沒有公有的復制建構式,因此只能回傳物件的參考ostream &
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9921.html
標籤:C++
上一篇:C++ 簡單輸出當前日期時間
下一篇:UE4使用經驗記錄
