C++ 언어의 cpp, h 등의 분할방법을 설명한다.
- 헤더파일 : 클래스 선언
- 인라인 함수 // 컴파일 과정에서 몸체에 삽입되어야 한다.
- 소스파일 : 클래스 정의
<MyClass.h>
class MyClass
{
private:
int _num;
public:
void MyFunc(int num);
void FastFunc(int* numptr);
}
inline void Myclass::fastFunc(int* numptr)
{
_num += *numptr
}
<MyClass.cpp>
#inclde "MyClass.h"
void MyClass::MyFunc(int num)
{
_num += num;
}