修飾變數,表示修飾的變數為常量。
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修飾指標所指向的變數,即指標指向為常量,...