C++賦值運算子多載為什么需要回傳值?
例如:
A& operator +(const A& m)
{ x = m.x; y = m.y; return *A; }
按理說不用回傳值的呀,不是已經完成了賦值操作了嗎?
uj5u.com熱心網友回復:
買本effective c++看看吧,里邊有。之所以需要回傳值是為了如下的使用方式:
a=b=c;
先執行b=c后,需要再給a賦值,所以b=c需要一個回傳值。
uj5u.com熱心網友回復:
好的 謝謝您嘞轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/117269.html
標籤:C++ 語言
上一篇:求解答,謝謝!
下一篇:C++
