본문 바로가기

Programming/C++

C++ header file 작성 요령

C++ 언어에서는 header file 을 작성할 때, 작성요령이 있다.


문법은 아래와 같다.


1. #include <system-header>

2. #include "user-defined-header-file-name"


첫 번째 방법은 System 에 등록된 header 파일을 사용할 때인데, 이때는 Angle brackets, < > 로 감싸주어야 한다.

두 번째 방법은 사용자가 정의한 header 파일을 사용할 때인데, 이때는 quotes, " 로 감싸주어야 한다. 경로가 포함되어있다면 경로를 적어주어야 한다. (경로는 절대 경로, 상대 경로 두가지가 허용이 된다)


우리는 파일에 Header 파일을 포함시키게 되는데, 이때, 파일에 여러번 포함되는 것을 방지 하는 것이 좋다.

방지하기 위해서 보통, #ifndef GUARD_header_name 이라는 관용구를 사용하게 된다.

Header 파일은 사용하지 않는 이름들은 사용하지 말아야 한다. 예를 들어서 Header 파일 안에서는 using-declaration 키워드를 사용하지 말고, 명시적으로 std:: 를 사용하여 prefix standard-library 이름을 사용하여야 한다.


나쁜예

using namespace std;


좋은예

using std::cout;