在C++中,const限定符用于修飾變量、函數參數和函數返回值。它指示編譯器該項內容是常量,不能被修改。
const int num = 10; // 常量num的值不能被修改
void func(const int num) {
// 函數體
}
在這個例子中,函數func的參數num被聲明為常量,函數體內不能修改num的值。
const int func() {
// 函數體
return 10;
}
在這個例子中,函數func的返回值被聲明為常量,表示返回的值不能被修改。
需要注意的是,const限定符必須在類型名稱之前,并且常量必須在聲明時進行初始化。并且,在const修飾對象時,要保證對象的初始值不可更改。此外,const限定符還可以與引用類型一起使用,用于聲明不能修改的引用。