const用法總結

2021-10-10 19:45:26 字數 934 閱讀 8607

修飾變數,表示修飾的變數為常量。

const

int a=3;

//必須初始化。

const

double ans=

0.00001

;

其實這個還有頂層const和頂層const,(詳情見c++primer)

修飾函式

int

getmax

(int a,

int b)

const

這個就表示在這個函式內部不會修稿任何變數的值。(僅是個人理解)

const

intgetans(.

..)

這個表示返回的是乙個常量(右值)。個人感覺沒啥區別(水平太低)

int r1=10;

cosnt int

&r2=r1;

//這裡const的作用是不能通過r2修改r1的值

``

我感覺這幾種情況真的難受

指向常量的指標和const指標

const

double p1=

3.14

;const

double

*pp=

&p1;

//這裡是指向常量的指標

int haha=10;

int*

const p=

&haha;

*p=20

;'//這裡是常量指標,表示該指標只能指向該變數,可以修改指向變數的值。

const用法總結

1.const 一 對於基本宣告 const int r 100 標準const變數宣告加初始化,編譯器經過型別檢查後直接用100在 編譯時替換 二 對於指標 1.int x 10 const int r x 指標 指向的內容是常量 r指向的內容不能夠通過r改變,但如果指向的內容是非const 例如...

const用法總結

const的作用 const是c語言的一種關鍵字,起受保護,防止以外的變動的作用!可以修飾變數,引數,返回值,甚至函式體。const可以提高程式的健壯性,你只管用到你想用的任何地方。一 const修飾引數。const只能修飾輸入引數。1 如果輸入引數是指標型的,用const修飾可以防止指標被意外修改...

const用法總結

const修飾的常成員函式可以理解為是乙個 唯讀 函式。如果一定要修改常物件中的每個資料成員的值,對該資料成員函式宣告為mutable,如 mutable int count 把count宣告為可變資料成員,即可改變。情況1 const位於 號左邊,const修飾指標所指向的變數,即指標指向為常量,...