함수가 클래스의 멤버인 경우에만 const 키워드를 함수 선언 뒤에 삽입할 수 있습니다. 함수 선언 뒤(body 직전)에 "const" 키워드를 삽입하면, 해당 함수가 속한 객체의 멤버를 변경할 수 없습니다.

관련 링크 - "const 키워드" 의 다양한 사용 방법

class MyClass{
    int x;
public:
    MyClass()    {x=0;}
 
    void foo1() const
    {
        //x=1; // 변경시 에러 발생!
        printf("%d",x);    // 접근은 가능
    };
 
    void foo2()
    {
        x=1;    // OK
        printf("%d",x);    // OK
    };
};


  1. dd 2015.01.13 17:57
    감사합니다 자료좀 이용해두될까요
    • BlogIcon FelixDies 2015.01.16 21:36 신고
      네 이용하셔도 돼요^^ 방문 해 주셔서 감사합니다~