在C++中,const關鍵字用于定義常量,一旦常量被賦值后就無法再更改其值。常量可以通過以下方式進行賦值:
const int a = 10; // 定義一個常量a并賦值為10
class A {
public:
A(int value) : m_value(value) {}
int getValue() const { return m_value; }
private:
const int m_value;
};
A obj(20); // 創建對象obj并將常量m_value初始化為20
int a = 10;
const int& b = a; // 定義一個常量引用b指向a
const_cast<int&>(b) = 20; // 使用const_cast進行類型轉換,改變a的值為20
需要注意的是,一旦常量被賦值后就無法再更改其值,否則會引發編譯錯誤。