프로그래밍/C++

C++ 파일분할

우끼우끼몽키 2023. 10. 8. 16:03

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;
}