1. 헤더 파일
단일 파일에 여러 기능을 구현하는 것보다 각 기능을 파일마다 분리해서 보관하는 것이 더 직관적이다.
test1.h와 test1.cpp를 만든 뒤
void Test_1();
void Test_2();
#include <iostream>
using namespace std;
#include "test1.h"
void Test_1()
{
Test_2();
}
void Test_2()
{
cout << "Hello World" << endl;
}
위와 같이 입력하면 선언부를 다른 파일로 관리할 수 있다.
또한 다른 cpp 파일에서 헤더파일을 include 하면 test1.cpp 에서 정의한 함수를 그대로 사용할 수 있다.
단, 함수의 구현부가 포함된 헤더파일과 .cpp 파일에서 그 함수의 구현부가 중복되면 빌드가 되지않는다.
2. #pragma once
#pragma once
#include 문법이 중복되어 추가되었더라도 한번만 인식하게 한다.
(2) ifndef
#ifndef _TEST1_H__
#define _TEST1_H__
~
#endif
이미 선언되었다면 ifndef와 endif 사이의 코드가 무시되는 방식이다.
'기초 C++ 스터디' 카테고리의 다른 글
5-1. 생성자와 소멸자 (0) | 2023.05.25 |
---|---|
5-0. 객체 지향 (0) | 2023.05.25 |
4-11. 포인터 최종 정리 (0) | 2023.05.23 |
4-10. 다차원 배열 (0) | 2023.05.23 |
4-9. 멀티 포인터 (0) | 2023.05.23 |