개인 공부/c++

Multiple file

Sanyo 2024. 6. 11. 15:44

c++ 에서 여러 파일들을 사용할 수 있는 방법에는 뭐가 있을까?

c++ 파일은 크게 두가지 타입이 있다.

  • .h 또는 .hpp 헤더파일
  • .cpp 소스파일

 

헤더 파일을 시작할 때, #pragma once 또는 지시문으로 정의한다. 이는 헤더 파일이 여러번 포함되는 것을 방지한다.

// MyClass.h
#ifndef MYCLASS_H
#define MYCLASS_H

class MyClass {
public:
    MyClass();          // Constructor
    void sayHello();    // Method declaration
};

#endif // MYCLASS_H

이런 식으로 #ifndef, #define, #endif 등을 사용한다.

 

소스파일에서는 #include "헤더파일 이름" 으로 include한다.