C++/따베씨++(youtube)

따베씨++ 1.12 헤더가드

pypanda 2020. 11. 7. 11:30
728x90

<헤더파일>

add.h

#pragma once
#ifndef MY_ADD
#define MY_ADD

int add(int a, int b)
{
	return a + b;
}

#endif

#pragma once(헤더가드) 는 main 함수가 있는 소스파일에서 

add.h 가 중복으로 들어가지는 걸 방지한다.

 

#pragma once

=

#ifndef MY_ADD

#define MY_ADD

...

#endif

 

= 기준으로 위아래는 동일기능

if not defined MY_ADD  between ifndef and endif,

중복으로 사용.

defined -> (#define MY_ADD) -> 중복으로 사용 x

 

www.youtube.com/watch?v=w1Gq29-rXVw&list=PLNfg4W25Tapw5Yx4yuExHNybBIUk68aNz&index=20