Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 Const 멤버 함수

<시간/>

const 멤버 함수는 프로그램에서 상수로 선언된 함수입니다. 이러한 함수에 의해 호출된 개체는 수정할 수 없습니다. 실수로 객체를 변경하지 않도록 const 키워드를 사용하는 것이 좋습니다.

const 멤버 함수는 모든 유형의 개체에서 호출할 수 있습니다. 비 const 함수는 비 const 개체에서만 호출할 수 있습니다.

다음은 C++ 언어의 const 멤버 함수 구문입니다.

datatype function_name const();

다음은 C++의 const 멤버 함수의 예입니다.

예시

#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;
}

출력

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