본문 바로가기

공부/C++

#ifndef 란 무엇인가 / 사용하는 방법.

여러번   include 를 사용하여 참조함으로써

발생하는 중복된 정의 가 발생하지 않게 하기위한 방법.


사용하는 방법은





이렇게 만들거나




이렇게 하는 방법이 있다.


이러한 처리를 해두지 않고

다중으로 include를 하게되면

여러번 같은 변수나 함수가 선언되게 되어 에러가 나게된다. 



반대로 해당 정의가 되어있을 경우[#define] 에 실행하도록 하는  것은  #ifndef(“If not define”)의 반대인 #ifdef 이다.