Namespaces
Variants

타입 지원 (기본 타입, RTTI)

cppreference.net에서
< cpp
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐기됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
스왑 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공통 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 

같이 보기 타입 시스템 개요 및 언어에 의해 정의된 기본 타입.

추가 기본 타입 및 매크로

헤더 파일에 정의됨 <cstddef>
sizeof 연산자가 반환하는 부호 없는 정수형
(typedef)
두 포인터를 뺄 때 반환되는 부호 있는 정수형
(typedef)
(C++11)
null 포인터 리터럴 nullptr 의 타입
(typedef)
구현에서 정의된 null 포인터 상수
(매크로 상수)
다른 모든 스칼라 타입만큼 큰 정렬 요구사항을 가진 트리비얼 타입
(typedef)
표준 레이아웃 타입의 시작부터 지정된 멤버까지의 바이트 오프셋
(함수 매크로)
(C++17)
바이트 타입
(enum)
헤더에 정의됨 <cstdbool> (사용 중단됨) (C++20까지)
헤더에 정의됨 <stdbool.h>
__bool_true_false_are_defined
(C++11) (사용 중단됨)
C 호환성 매크로 상수, 정수 리터럴 1 로 확장됨
(매크로 상수)
헤더에 정의됨 <cstdalign> (사용 중단됨) (C++20까지)
헤더에 정의됨 <stdalign.h>
__alignas_is_defined
(C++11) (사용 중단됨)
C 호환성 매크로 상수, 정수 리터럴 1 로 확장됨
(매크로 상수)
__alignof_is_defined
(C++11) (사용 중단됨)
C 호환성 매크로 상수, 정수 리터럴 1 로 확장됨
(매크로 상수)

고정 너비 정수형 (C++11부터)

고정 너비 부동 소수점 타입 (C++23부터)

숫자 한계

헤더 파일에 정의됨 <limits>
모든 기본 숫자 타입의 속성을 조회하기 위한 인터페이스를 제공함
(클래스 템플릿)

C 숫자 한계 인터페이스

런타임 타입 식별

헤더에 정의됨 <typeinfo>
일부 타입의 정보를 포함하며, typeid 연산자가 반환하는 클래스
(클래스)
typeid 표현식 에서 인자가 null인 경우 발생하는 예외
(클래스)
유효하지 않은 dynamic_cast 표현식, 즉 참조 타입 캐스트가 실패할 때 발생하는 예외
(클래스)
헤더에 정의됨 <typeindex>
(C++11)
type_info 객체를 감싸는 래퍼로, 연관 컨테이너와 비순차 연관 컨테이너에서 인덱스로 사용 가능
(클래스)

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 4036 C++11 __alignof_is_defined 가 C++ 표준에서 명세가 부족했음 명세화 및 사용 중단됨

참고 항목

타입 특성 및 메타프로그래밍 라이브러리
C 문서 for Type support library