1. 程式人生 > 其它 >const關鍵字的用法

const關鍵字的用法

1 const關鍵字的用法

(1)定義普通變數的時候,只能初始化一次,以後不可再修改其值。

(2)在函式形參宣告中,使用const,可以防止傳進來的引數被修改。

(3)在類中使用const定義的函式,在函式內部不能修改成員變數的值,但是可以修改傳進來的形參值,但是一般不這麼用。

 

class MM
{
public:
    MM();
    ~MM();
​
    void my_ptintf(int b)const;
​
private:
    int age = 18;
    string name = "baby";
​
};
​
    //(3)在類中使用const定義的函式,不能修改類中的成員變數,但是可以修改傳進來的形參值
​
void MM::my_ptintf(int b)const
{
    //age = 100; //會報錯不可以修改類中的成員變數
}
​
​
​
    //(2)在函式引數中宣告的變數,可以防止傳進來的引數被修改。
​
void test(const int a)
{
    //a = 10; //會報錯不可以修改
​
    cout << "a == " << a << endl;
​
}
​
int main()
{
    //(1)在定義普通變數時,只能初始化一次,以後不能修改其值。
    const int number = 100;
    //number = 50; //會報錯不可以修改
​
​
    test(200);
    
    return 0;
​
}

 

搜尋

複製