언어 자료구조 알고리즘/Escort C++

[C++] 2.2.1 멤버 메서드

언제나휴일 2016. 4. 15. 12:50
반응형

 2.2.1 멤버 메서드

 

 이번에는 멤버 메서드에 대해서 알아보기로 합시다. C++언어에서 사용자가 형식을 정의할 경우 멤버 필드와 멤버 메서드를 캡슐화할 수 있다고 하였습니다. 멤버 메서드를 캡슐화를 할 경우 메서드에서 수행할 코드를 정의하는 것은 클래스 정의문 내에서 할 수도 있고 클래스 정의문 외부에서도 할 수 있습니다.

 

클래스 내부에 메서드에서 수행할 코드를 정의한 예

class Stu

{

public:

    void Study()

    {

        cout<<"공부하다."<<endl;

    }

};

 

클래스 외부에 메서드에서 수행할 코드를 정의한 예

class Stu

{

public:

    void Study();

};

 

void Stu::Study()

{

    cout<<"공부하다."<<endl;

}

 

 멤버 메서드에는 이미 이름이 정해진 메서드들도 있는데 대표적인 것이 생성자와 소멸자입니다. 생성자는 형식 이름과 같은 메서드를 말하며 소멸자는 ~와 형식 이름으로 된 메서드를 말합니다. 생성자와 소멸자에 대해서는 밑에서 자세히 다루도록 하겠습니다.

 

class Stu

{

    ...중략...

public:

         Stu(); //생성자

         ~Stu(void); //소멸자

};


2장 캡슐화 Part1 

2장 캡슐화 Part2 

(모든 동영상 강의는 무료입니다.)

반응형

'언어 자료구조 알고리즘 > Escort C++' 카테고리의 다른 글

[C++] 특별한 정적 멤버 this  (0) 2016.04.15
[C++] 상수화 멤버  (0) 2016.04.15
[C++] 개체의 멤버와 형식의 멤버  (0) 2016.04.15
[C++] 소멸자  (0) 2016.04.15
[C++] 생성자  (0) 2016.04.15
[C++] 2.2.1 접근 지정자  (0) 2016.04.15
[C++] 2. 1 캡슐화란?  (2) 2016.04.15
[C++] namespace  (0) 2016.04.15
[C++] 매개 변수명이 없는 입력 매개 변수  (0) 2016.04.15
[C++] 디폴트 매개 변수  (0) 2016.04.15