const 的用法大全

2021-06-26 14:19:29 字數 477 閱讀 3232

1   修飾變數:訪問屬性為可讀。

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

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

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

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

在類中:

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

const用法大全

const用法主要分為四類 1.const的常規用法 2.const用於指標 3.const用於引用 4.const cast的用法 用const關鍵字將變數宣告為常量,既在整個程式的執行過程中都無法修改的。const double pi 3.1415926int const variablenam...

Const與Const的用法

const 是c 中常用的型別修飾符,常型別是指使用型別修飾符const說明的型別,常 型別的變數或物件的值是不能被更新的。const的作用 1 可以定義常量 即const int a 5 a就是乙個被const修飾的常量,它在程式執行期間是無法被改變的!2 保護被修飾的東西 例如乙個函式的首部為v...

c 中const用法大全與實質剖析

c 中const用法大全與實質剖析 在c 中,const是定義乙個常量,意味著不能更改,相當於唯讀狀態,它能修飾基本資料型別,方法,類型別等,具體用法如下所示。1.修飾基本資料型別,代表此變數無法更改,即常量,用法如下。const int a 10 int const b 20 注 兩種用法相同,且...