const關鍵字的作用

2021-09-27 10:36:56 字數 569 閱讀 3926

(1)防止被修飾的成員的內容被改變。

(2)修飾類的成員函式時,表示其為乙個常函式,意味著成員函式將不能修改類成員變數的值。

(3)在函式宣告時修飾引數,表示在函式訪問時引數(包括指標和實參)的值不會發生變化。

(4)對於指標而言,可以指定指標本身為const,也可以指定指標所指的資料為const,const int *b = &a或者int* const b = &a修飾的都是後面的值,分別代表*bb不能改變 。

(5)const可以替代c語言中的#define巨集定義,好處是在log中可以列印出buffer_size的值,而巨集定義的則是不能

#define  buffer_size  512

const

int buffer_size =

512;

注意:const資料成員必須使用成員初始化列表進行初始化。

const關鍵字的作用

相傳在c的世界裡出現了一件極品裝備 鐵布衫 const 它的出現,讓天下的所有刺客和黑客都聞風喪膽,在它的保護下,所有的變數都可以儲存的完好無損 const是constant的縮寫,表示海枯石爛 恆定不變 一旦相伴 永不變心。只要乙個變數前面用const來修飾,就意味著該變數的資料可以被訪問,不能被...

關鍵字const的作用

關鍵字const的作用是什麼?1 欲阻止乙個變數被改變,可以使用const關鍵字。在定義該const變數時,通常需要對它進行初始化,因為以後就沒有機會再去改變它了 2 對指標來說,可以指定指標本身為const,也可以指定指標所指的資料為const,或二者同時指定為const 3 在乙個函式宣告中,c...

const關鍵字的作用

在c語言中 1 修飾變數 const修飾的變數不可以改變,為唯讀。c語言中,可以用強制型別轉換,通過指標來改變變數的值 2 修飾指標 如果const位於 的右側,eg.char const p const就是修飾指標本身,即指標本身是常量 如果const位於 的左側,eg.char const p ...