const 的用法大全

關鍵詞const修飾的意義:

1   修飾變量:訪問屬性爲可讀。

2   修飾指針:const void * p =    與 void * const p 都是說明p指向的內容是隻讀

     void * const   p = 以這種方式初始化的變量其值不可修改,也就是p 這個指針不能指向別的位置

3   修飾形參:用const修飾形參,形參作用  域內只可讀不可寫。在這順便吐槽一下,去過一家公司面試cococs2dx,他們主程考我,引用的引用對象能夠修改幾次,我說0次,他  說   1次,我很莫名,最後只能反問他爲什麼,他說在函數調用傳參的適合會被修改一次。我恍然,我只能內心鄙視了一下,你丫連函數調用的過程都沒搞清楚,怎麼當主程的。之後問了我一個類的虛析構,我表示我完全不理解他爲什麼要把虛析構當成類的成員函數來問。

4  用const 修飾函數的返回值,表示此函數的返回值不可作爲左值。

在類中:

5  用const修飾成員函數,常函數(很好理解),在函數體內成員變量不可修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章