프로그래밍/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;
}

 

'프로그래밍 > C++' 카테고리의 다른 글

Class 와 struct 차이  (0) 2023.10.22
참조자  (0) 2023.10.22
Const 정리  (0) 2023.10.08
디폴트 매개변수  (0) 2023.10.07
함수 오버로딩  (0) 2023.10.04