84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
的确,输出函数不需要改变对象的值,应该声明为const,但是不声明为const应该也是允许的,为什么不能通过编译呢?
业精于勤,荒于嬉;行成于思,毁于随。
一個參數宣告為 const,表示函數內不允許改變,可以操作常數,也可以操作變數。反之沒有宣告為 const 就意味著允許發生改變,只能操作變量,不能操作常數。也就是說 const 形參可以對應 const 和非 const 的實參,反之則不行。
一個參數宣告為 const,表示函數內不允許改變,可以操作常數,也可以操作變數。反之沒有宣告為 const 就意味著允許發生改變,只能操作變量,不能操作常數。也就是說 const 形參可以對應 const 和非 const 的實參,反之則不行。