[C++筆記] 常數變數(const variable)

一、修飾變數

const int value; //value是const,value不可變
int const value; //value是const,value不可變

二、修飾指標

const int* Content; //指標(Content)可變,指標指到的內容(*Content)不可變 int* const Content; //指標(Content)不可變,指標指到的內容(*Content)可變 const int* const Content; //指標(Content)和指標指到的內容(*Content)皆不可變

三、修飾函數

int fun(int value) const {/...../}//通常用在類別(class)的宣告中,其函數在執行的過程中不能修改資料成員
const int fun(int value) {/...../}//回傳的內容是不可變的

--

--