Programming/c++
c++ include 시 <> 와 "" 의 차이
악마근육남
2020. 8. 23. 21:42
반응형
안녕하세요 악마근육남입니다.
요즘 다시 c++을 보고 있는데 보다보니 별 생각없이 받아들이던것 중에 궁금한게 생겼습니다.
궁금증이 생긴게 여러가지가 있었는데 그중 하나가 c++ 내용중에 거의 매번 최상위에 적히게 되는
#include "temp.h"
#include <temp.h>
문구 입니다.
두 개다 특정 라이브러리를 가지고 오라는 명령인데 둘의 차이는 뭘까요??
저도 몰라서 찾아봤습니다.
"" 은 개발자가 구체적으로 지정해 놓은 경로에서 헤더 파일을 찾습니다.
<>은 대게 시스템에서 가지고 있는 헤더파일을 include 하는데 사용합니다.
따라서 ""은 구체적인 경로가 들어갈 경우도 있지만 <> 은 이미 경로를 컴파일러가 감지하고 있기 때문에 구체적 경로가 적히지 않는 것입니다.
결국 ""은 커스텀 <>은 디폴트라고 보시면 될것 같습니다.
반응형