Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để khởi tạo biến thành viên const trong một lớp C ++?

Ở đây chúng ta sẽ xem cách khởi tạo biến thành viên kiểu const bằng cách sử dụng hàm tạo?

Để khởi tạo giá trị const bằng cách sử dụng hàm tạo, chúng ta phải sử dụng danh sách khởi tạo. Danh sách bộ khởi tạo này được sử dụng để khởi tạo thành viên dữ liệu của một lớp. Danh sách các thành viên, sẽ được khởi tạo, sẽ hiện diện sau hàm tạo sau dấu hai chấm. các thành viên sẽ được phân tách bằng dấu phẩy.

Ví dụ

#include <iostream>
using namespace std;
class MyClass{
   private:
      const int x;
   public:
      MyClass(int a) : x(a){
      //constructor
   }
   void show_x(){
      cout << "Value of constant x: " << x ;
   }
};
int main() {
   MyClass ob1(40);
   ob1.show_x();
}

Đầu ra

Value of constant x: 40