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

Làm thế nào để khởi tạo một trường const trong phương thức khởi tạo?

Ở đây chúng ta sẽ xem cách khởi tạo biế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