Inhaltsverzeichnis

<cstdint>

Ganzzahltypen

Der Header definiert portable Typbezeichnungen für ganzzahlige Typen im Namensraum std:

feste Größe (optional) schnellster Typ Mindestgröße
int8_t int_fast8_t int_least8_t int_max_t
int16_t int_fast16_t int_least8_t int_ptr_t (optional)
int32_t int_fast32_t int_least8_t
int64_t int_fast64_t int_least8_t
uint8_t uint_fast8_t uint_least8_t int_max_t
uint16_t uint_fast16_t uint_least8_t int_ptr_t (optional)
uint32_t uint_fast32_t uint_least8_t
uint64_t uint_fast64_t uint_least8_t

Bytes

enum class byte : unsigned char ist ein Typ, der absichtlich nur Bitoperationen & | ^ << >> ausführen kann. Mit std:to_integer<IntegralType>(byte) lässt er sich wieder in einen Ganzzahltyp umwandeln.