c++中有些重載運算符爲什麼要返回引用

c++中有些重載運算符爲什麼要返回引用   事實上,我們的重載運算符返回void、返回對象本身、返回對象引用都是可以的,並不是說一定要返回一個引用,只不過在不同的情況下需要不同的返回值。 那麼什麼情況下要返回對象的引用呢? 原因有兩個:   允許進行連續賦值       防止返回對象(返回對象也可以進行連續賦值)的時候調用拷貝構造函數和析構函數導致不必要的開銷,降低賦值運算符等的效率。      
相關文章
相關標籤/搜索