반응형
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); //소멸자
};
(모든 동영상 강의는 무료입니다.)
반응형
'언어 자료구조 알고리즘 > 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 |