Type support (basic types, RTTI)
From cppreference.net
<
cpp
참고 항목 타입 시스템 개요 와 언어에서 정의하는 기본 타입 .
목차 |
추가 기본 타입 및 매크로
|
헤더 파일에 정의됨
<cstddef>
|
|
|
sizeof
연산자가 반환하는 부호 없는 정수형
(typedef) |
|
|
두 포인터를 뺄 때 반환되는 부호 있는 정수형
(typedef) |
|
|
(C++11)
|
널 포인터 리터럴
nullptr
의 타입
(typedef) |
|
구현에서 정의된 널 포인터 상수
(매크로 상수) |
|
|
(C++11)
|
다른 모든 스칼라 타입만큼 큰 정렬 요구사항을 가진 트리비얼 타입
(typedef) |
|
표준 레이아웃
타입의 시작부터 지정된 멤버까지의 바이트 오프셋
(함수 매크로) |
|
|
(C++17)
|
바이트 타입
(enum) |
|
헤더 파일에 정의됨
<stdbool.h>
|
|
|
__bool_true_false_are_defined
(C++11)
(사용 중단됨)
|
C 호환성 매크로 상수, 정수 리터럴
1
로 확장됨
(매크로 상수) |
|
헤더 파일에 정의됨
<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
|