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

Hàm thành viên Const trong C ++

Các hàm thành viên const là các hàm được khai báo là hằng số trong chương trình. Không thể sửa đổi đối tượng được gọi bởi các hàm này. Bạn nên sử dụng từ khóa const để tránh những thay đổi ngẫu nhiên đối với đối tượng.

Một hàm thành viên const có thể được gọi bởi bất kỳ loại đối tượng nào. Các hàm không phải const chỉ có thể được gọi bởi các đối tượng không phải const.

Đây là cú pháp của hàm thành viên const trong ngôn ngữ C ++,

datatype function_name const();

Đây là một ví dụ về hàm thành viên const trong C ++,

Ví dụ

#include<iostream>
using namespace std;
class Demo {
   int val;
   public:
   Demo(int x = 0) {
      val = x;
   }
   int getValue() const {
      return val;
   }
};
int main() {
   const Demo d(28);
   Demo d1(8);
   cout << "The value using object d : " << d.getValue();
   cout << "\nThe value using object d1 : " << d1.getValue();
   return 0;
}

Đầu ra

The value using object d : 28
The value using object d1 : 8