避免按常數返回的危險
C 中按常數返回對象的做法一直是爭論的主題。本文探討了這種方法背後的目的並檢視了潛在的缺點。
了解 Const 限定符
在提供的程式碼範例:
const Object myFunc() { return myObject; }
const 限定符指示回傳的物件是常數量。這意味著該物件在返回後就無法修改。
使用 Const 的爭論
以常數值傳回的擁護者認為:
但是,正如原始問題中所指出的,這些好處可以透過其他方式來實現,例如用於 bool 轉換的明確關鍵字。
透過Const 回傳的缺點
結論
雖然過去可能有常量值返回的理由,但在現代,它不再被認為是推薦的做法C.通過非常量值返回對象提供了更大的靈活性,並且符合涉及右值引用的最佳實踐。
以上是在 C 中應該按常量值傳回物件嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!