????? const是一個修飾符,被修飾的對象或者變量是不可修改的,也就是說const可讀不可改,const在誰的后面const就修飾誰,如果const在最前面,那么將const后移一位即可,二者是等效的。
const有以下這幾個作用:(1)如果我們想要阻止一個變量被改變,那么我們就可以使用const關鍵字來修飾它,由于被const修飾的對象或者變量是可讀不可寫的,因此我們在使用const的使用要對所修飾的對象或者變量進行初始化,否則以后沒有機會再改變他的值。(2)對于指針來說,const可以修飾指針本身,也可以修飾指針所指的數(shù)據(jù),也可以修飾兩者。(3)在對一個函數(shù)進行聲明的時候,可以使用const對形參進行修飾,表明它是一個輸入?yún)?shù),在函數(shù)的內(nèi)部不可寫。(4)對于類的成員函數(shù),如果被const修飾,表明它是一個常函數(shù),不能修改類的成員變量。(5)對于類的成員函數(shù),有時候必須指定其返回值類型是const,這樣使得該函數(shù)的返回值不是“左值”。