Spec-Zone.ru › C++

Поддержка типов (базовые типы, RTTI)

См. также общий обзор системы типов и основные типы, определенные языком.

Дополнительные базовые типы и макросы

Определены в заголовке <cstddef>
size_t
тип целого без знака, возвращаемый оператором sizeof
(typedef)
ptrdiff_t
тип целого со знаком, возвращаемый при вычитании двух указателей
(typedef)
nullptr_t
(C++11)
тип литерала нулевого указателя nullptr
(typedef)
NULL
определенный реализацией константный нулевой указатель
(макроконстанта)
max_align_t
(C++11)
тривиальный тип с требованием выравнивания, не меньшим, чем у любого скалярного типа
(typedef)
offsetof
смещение в байтах от начала стандартного типа до указанного члена
(функциональная макрос)
byte
(C++17)
тип байта
(перечисление)
Определены в заголовке <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
(макроконстанта)

Типы целых чисел фиксированной ширины (с C++11)

Типы чисел с плавающей точкой фиксированной ширины (с C++23)

Пределы числовых значений

Определены в заголовке <limits>
numeric_limits
предоставляет интерфейс для запроса свойств всех основных числовых типов
(шаблон класса)

Интерфейс пределов числовых значений C

Идентификация типов во время выполнения

Определены в заголовке <typeinfo>
type_info
содержит информацию о типе, сгенерированную реализацией.
Этот класс возвращается оператором typeid.
(класс)
bad_typeid
исключение, выбрасываемое, если аргумент в выражении выражение typeid равен null
(класс)
bad_cast
исключение, выбрасываемое некорректным выражением dynamic_cast, т.е. при неудачном приведении типа ссылки
(класс)
Определены в заголовке <typeindex>
type_index
(C++11)
обертка вокруг объекта type_info, которая может использоваться в качестве индекса в ассоциативных и неупорядоченных ассоциативных контейнерах
(класс)

См. также

Документация C по Библиотека поддержки типов

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/types

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API