Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Khởi tạo biến thành viên const trong class C++


Biến const thành viên bắt buộc khởi tạo qua initializer list của constructor (không gán trong body).

Ví dụ

class MyClass {
    const int x;
public:
    MyClass(int a) : x(a) {} // initializer list
    void show() { std::cout << x; }
};

int main() { MyClass obj(40); obj.show(); } // 40