c++ - 为什么<<操作符重载的时候第二个参数必须是const?
迷茫
迷茫 2017-04-17 13:11:25
0
1
639

的确,输出函数不需要改变对象的值,应该声明为const,但是不声明为const应该也是允许的,为什么不能通过编译呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(1)
Ty80

一個參數宣告為 const,表示函數內不允許改變,可以操作常數,也可以操作變數。反之沒有宣告為 const 就意味著允許發生改變,只能操作變量,不能操作常數。也就是說 const 形參可以對應 const 和非 const 的實參,反之則不行。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!