이번에는 헤더 가드에 대해서 포스팅 해보겠습니다.
변수나 함수를 두 번 이상 정의한 코드는 컴파일 오류가 발생하게 됩니다.
따라서 같은 변수/함수를 중복하여 정의 할 수 없게 헤더 가드라는 기법을 사용 해야합니다.
#ifndef MY_PRINT
#define MY_PRINT
char getChar() {
return 'A';
}
#endif
이렇게 MY_PRINT가 정의되지 않았는지 확인하고, 없다면 MY_PRINT를 새로 정의하는 방식입니다.
MY_PRINT 안에는 문자 'A'를 리턴하는 getChar()함수가 있습니다.
#include <iostream>
#include "minseok.h"
using namespace std;
void main() {
cout << getChar() << endl;
}
메인 함수에서 getChar()를 호출하면 A가 출력됩니다.
'STUDY > C++' 카테고리의 다른 글
[C++ 기초 공부 기록] void (0) | 2020.07.13 |
---|---|
[C++ 기초 공부 기록] 변수 초기화 방법 (0) | 2020.07.13 |
[C++ 기초 공부 기록] 전처리기 (0) | 2020.07.10 |
[C++ 기초 공부 기록] 헤더 파일 (0) | 2020.07.09 |
[C++ 기초 공부 기록] 전방 선언과 정의 (0) | 2020.07.09 |