포함이 보장된 C 표준 라이브러리의 헤더
대부분의 경우 C 표준 라이브러리 헤더에는 지정되지 않은 포함 관계가 있습니다. 그러나 특정 헤더가 다른 헤더의 포함을 보장하거나 이를 포함하지 않고 특정 기능을 제공하는 예외가 있습니다.
특정 헤더 포함이 보장되는 헤더:
-
초기화 프로그램 목록() 포함 항목:
- 유틸리티()
- 문자열()
- 배열()
- 큐에서 제거()
- 앞으로 목록()
- 목록(< list>)
- 벡터(<벡터>)
- 지도(
- 집합()
- 순서가 지정되지 않은 지도 ()
- 순서가 지정되지 않은 세트()
- 큐()
- 스택()
- 알고리즘()
- 랜덤()
- Valarray()
- 정규식()
-
입/출력 스트림()에는 다음이 포함됩니다.
- 입/출력 상태()
- 스트림 버퍼()
- 입력 스트림()
- 출력 스트림()
-
입/출력 상태()에는 다음이 포함됩니다.
-
Bitset()에는 다음이 포함됩니다.
함수 가용성을 보장하는 헤더:
함수 템플릿 std::begin, std::end 및 해당 변형 (cbegin, crend 등)은 주로 Iterator 헤더()에 정의됩니다. 그러나 다음 헤더를 포함하는 경우에도 사용할 수 있습니다.
- 배열()
- 큐에서 제거()
- 앞으로 목록()
- 목록(< list>)
- Map(
- Regex()
- Set()
- 문자열( )
- 순서가 지정되지 않은 맵()
- 정렬되지 않은 집합()
- 벡터(<벡터>)
std::string_view()를 포함하면 *begin, *end 함수 및 일반 std::swap 오버로드를 사용할 수 있습니다. 단, 크기, 공백, 데이터는 그렇지 않습니다.
위 내용은 C 표준 라이브러리 헤더는 어떻게 다른 헤더의 포함을 보장하거나 명시적인 포함 없이 특정 기능을 제공합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!