반응형
목차
C++ Programming에서 method란? 내부 정의 방법
method란 클래스(Class)에 속해 있는 함수(Function) 입니다. 클래스에 속하기 위해서는 2가지 방법이 있습니다.
- 클래스 내부에서 함수 정의
- 클래스 외부에서 함수 정의
내부에서 정의하는 방법이 가장 일반적이고 설명 보다는 아래 예제 코드를 보면 쉽게 이해할 수 있습니다.
#include <iostream>
using namespace std;
class EX_class {
public:
void EX_method() {
cout << "hi";
}
};
int main() {
EX_class EX_object;
EX_object.EX_method();
return 0;
}
라인 5~8번 : public을 사용해서 외부에서 사용가능하게 선언하고 그 아래 EX_method에 대한 정의를 합니다.
라인 13번 : 함수를 사용 합니다.
결과>>
hi
C++ Programming에서 method 외부 정의 방법, (::) 사용하기
외부 정의하는 방법은 아래 규칙을 따라야 합니다.
1. Class 내부에 외부에 정의할 함수 선언하기(Declare)
2. Class 외부에 선언한 함수 정의하기
설명보다는 아래 예제를 보시면 쉽게 이해할 수 있습니다.
코드>>
#include <iostream>
using namespace std;
class EX_class {
public:
void EX_method();
};
void EX_class::EX_method() {
cout << "hi";
}
int main() {
EX_class EX_object;
EX_object.EX_method();
return 0;
}
라인 5~6번 : Class 내부에 method 선언
라인 9~11번 : method 함수 정의
결과>>
hi
반응형
'C언어 C++ Programming' 카테고리의 다른 글
[C++언어] 상속이란? 예제로 살펴보기(Inheritance) (0) | 2022.01.04 |
---|---|
[C++ 언어] 캡슐화란? Private 사용 방법 (Encapsulation) (0) | 2021.12.23 |
[C++언어] Public, Private 차이와 사용방법 (0) | 2021.12.21 |
[C/C++언어]함수 입력 값, Function(input, &input, input=x) (0) | 2021.12.17 |
[C/C++]포인터(*,Pointer)와 참조자란?(&, reference) (0) | 2021.12.15 |