본문 바로가기
Programming/c++

c++ include 시 <> 와 "" 의 차이

by 악마근육남 2020. 8. 23.
반응형

안녕하세요 악마근육남입니다. 

요즘 다시 c++을 보고 있는데 보다보니 별 생각없이 받아들이던것 중에 궁금한게 생겼습니다.

궁금증이 생긴게 여러가지가 있었는데 그중 하나가 c++ 내용중에 거의 매번 최상위에 적히게 되는

#include  "temp.h"
#include <temp.h>

문구 입니다. 

두 개다 특정 라이브러리를 가지고 오라는 명령인데 둘의 차이는 뭘까요??

저도 몰라서 찾아봤습니다. 

"" 은 개발자가 구체적으로 지정해 놓은 경로에서 헤더 파일을 찾습니다.

<>은  대게 시스템에서 가지고 있는 헤더파일을 include 하는데 사용합니다.

따라서 ""은 구체적인 경로가 들어갈 경우도 있지만 <> 은 이미 경로를 컴파일러가 감지하고 있기 때문에 구체적 경로가 적히지 않는 것입니다.

결국 ""은 커스텀 <>은 디폴트라고 보시면 될것 같습니다.

반응형