流操作符重載為什么返回引用
1 回答

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
在程序中,流操作符>>和<<經(jīng)常連續(xù)使用。因此這兩個(gè)操作符的返回值應(yīng)該是一個(gè)仍舊支持這兩個(gè)
操作符的流引用。其他的數(shù)據(jù)類型都無(wú)法做到這一點(diǎn)。
注意:除了在賦值操作符和流操作符之外的其他的一些操作符中,如+、-、*、/等卻千萬(wàn)不能返回
引用。因?yàn)檫@四個(gè)操作符的對(duì)象都是右值,因此,它們必須構(gòu)造一個(gè)對(duì)象作為返回值。
- 1 回答
- 0 關(guān)注
- 799 瀏覽
添加回答
舉報(bào)
0/150
提交
取消