溫馨提示×

c++中const定義的方法是什么

c++
小億
87
2024-05-17 19:28:11
欄目: 編程語言

在C++中,const用于定義常量或者表示某個(gè)值是不可改變的。在方法的定義中,const關(guān)鍵字可以用來修飾成員函數(shù),表示該成員函數(shù)不會(huì)修改對象的狀態(tài)。

在成員函數(shù)的聲明和定義中,如果在參數(shù)列表后加上const關(guān)鍵字,則表示該成員函數(shù)是一個(gè)常量成員函數(shù),即該函數(shù)在執(zhí)行過程中不能修改對象的成員變量。常量成員函數(shù)可以使用對象的const成員函數(shù)和const對象進(jìn)行調(diào)用。

示例代碼:

class MyClass {
public:
    void normalFunc() {
        // 可以修改成員變量
    }

    void constFunc() const {
        // 不能修改成員變量
    }
};

int main() {
    MyClass obj1;
    obj1.normalFunc();

    const MyClass obj2;
    obj2.constFunc();
    
    return 0;
}

0