반응형
include <...> vs include "..."
include <> "" 차이점에 대해 살펴보겠습니다.
C++에서 헤더 파일을 포함하는 데는 <>와 "" 두 가지 형태의 include 지시문을 사용할 수 있습니다. 하지만 이 두 가지 형태는 사용 목적에 따라 약간의 차이가 있습니다.
#include <...>
#include <> 형태는 시스템 헤더 파일을 포함할 때 사용됩니다.
시스템 헤더 파일은 컴파일러가 미리 정의한 표준 라이브러리나 시스템 관련 헤더 파일입니다.
이러한 헤더 파일은 시스템의 표준 위치에서 찾아야 합니다.
일반적으로 <iostream>, <vector>, <string>과 같은 헤더 파일은 #include <> 형태로 포함됩니다.
#include "..."
#include "" 형태는 사용자 정의 헤더 파일을 포함할 때 사용됩니다.
사용자가 작성한 헤더 파일이나 프로젝트 내에서 정의한 헤더 파일을 포함할 때 사용됩니다.
이러한 헤더 파일은 현재 작업 중인 소스 코드 파일과 같은 디렉터리에서 먼저 찾은 후, 시스템 헤더 파일을 찾습니다.
따라서, 일반적으로 시스템 헤더 파일을 포함할 때는 #include <>를 사용하고, 사용자 정의 헤더 파일을 포함할 때는 #include ""를 사용하는 것이 관례입니다.
결론
헤더 파일이 시스템 헤더 파일인 경우 <>를 사용하고, 사용자 정의 헤더 파일인 경우 ""를 사용하면 됩니다.
반응형
'다양한 TIP' 카테고리의 다른 글
C++ 컴파일 옵션 설명 -l -L -I (0) | 2023.06.14 |
---|---|
linux java 17 설치 방법(ubuntu) (0) | 2023.06.14 |
Speech recognition Python 설치해보기(Speech to text Python) (0) | 2023.06.06 |
댓글