C const關鍵字用法

2021-09-08 17:18:09 字數 445 閱讀 5945

const關鍵字是c++新引進的關鍵字,目標是用於定義常量,避免c語言中使用巨集定義出現的邊際問題,並且const是型別安全的,即const定義的是不可修改值的變數,它是有型別的,但是巨集替換只是簡單的進行字串的替換,容易出現邊際問題,造成錯誤。但是const的用法並不僅僅在此,因此整理一下,加深理解

1、定義常量,初始化後,值不可改變

2、修飾函式形參,保護實參不被修改(應該盡量使用)

3、修飾類成員函式 定義常函式,即禁止此函式修改類成員變數 常函式宣告和定義都必須有const修飾符修飾 在const函式中不能呼叫非const函式 只有非靜態函式才能是常函式

4、修飾指標 定義指向常量的指標和常指標

5、修飾函式返回值,防止返回值被修改,接收返回值的變數必須是const型別

6、修飾類成員變數 注意其初始化必須放在引數列表中

7、const修飾的物件預設為檔案作用域

C const關鍵字用法

const關鍵字是c 新引進的關鍵字,目標是用於定義常量,避免c語言中使用巨集定義出現的邊際問題,並且const是型別安全的,即const定義的是不可修改值的變數,它是有型別的,但是巨集替換只是簡單的進行字串的替換,容易出現邊際問題,造成錯誤。但是const的用法並不僅僅在此,因此整理一下,加深理解...

c 《const關鍵字的用法》

一直以來都沒有總結const修飾符的用法,總是感覺const的用法太多,要記住的情況太多,不能夠掌握所有的情況,所以總是不了了之。但是如果沒有徹底掌握const用法的話,心裡總是感覺知識還欠缺很多,還要很多知識點沒有掌握。如果自己真正的總結完之後,其實也只有這麼多用法。修飾資料變數,保證資料變數只能...

C const關鍵字的例項用法

c 中的const更像編譯階段的 define const int m 10 int n m 變數程式設計客棧是要占用記憶體的,即使被const修飾也不例外。m,n兩個變數占用不同的記憶體,int n m 表示將m的值賦給n。c 中的const const變數禁止被修改 只是語法層面上的限制,通過指...