const注意的幾個事項

2021-06-18 22:45:57 字數 929 閱讀 7849

const的好處: 使用

const

的好處在於它允許指定一種語意上的約束

——某種資料不能被修改

——編譯器具體來實施這種約束。通過

const

,我們可以告知編譯器和其他程式設計師某個值要保持不變。只要是這種情況,我們就要明確地使用

const

,因為這樣做就可以借助編譯器的幫助確保這種約束不被破壞。

看下面幾個例子估計又得頭大:

const int *c;   //指標所指向的內容不能變

int const *c;   //指標所指向的內容不能變

int  * const c;  //指標的指向不能變

const int  * const c; //指標的指向不能變,指標所指向的內容不能變

在這裡教下大家下次看到這個就知道const 修飾的是什麼。

若 const在*號的左側,則用來

修飾指標所指向的變數

若const在*號的右側,則用來

修飾指標本身

有時大家在看c++程式的時候會發現const不僅僅用來修飾屬性,還用來修飾函式,且出現的位置還不一樣,相信大家看下面的**估計會對這個關鍵字又有深刻的理解:

#include "iostream.h"

char p="tom";

class constant

int f1()const

const int &f2()

int f3(const int a)

};

const int constant::count = 0;  //乙個變數可以既是static,又是const 。 在類外初始化,初始化時要加const.

void main()

{constant c;

cout<

0給主人留下些什麼吧!~~

const的注意事項

關於const 在c中是唯讀變數,可偷偷改變其值 而在c 中是常量,區域性const可以通過取位址來改變其值int p int a 因為區域性const放在棧區。typedef char pstr const char p1 a const pstr p2 a p1 正確,只是 p1不能改 p2 錯...

const使用注意事項

把 讀作pointer to然後從後往前讀.int const p 可以讀作 p is a pointer to const int,p是指向常量的指標 int const p 可以讀作 p is a const pointer to int,p是指向int型的常指標,此時 p的值是可以被修改的,但...

centos安裝要注意的幾個事項

輸入法的安裝 yum install chinese support y flash的安裝 chrome安裝 copy來的較為實用 谷歌的瀏覽器已經不支援redhat os 6.4及以上平台,如果手動編譯安裝,不僅要尋找安裝很多的依賴庫,而且很難找很麻煩,於是網上一頓狂搜,搜了幾天,終於覓得一簡單又...