Standard library header <cstddef>
From cppreference.net
Este encabezado estaba originalmente en la biblioteca estándar de C como <stddef.h> .
Este encabezado es parte de la biblioteca utility .
Macros |
||
|
constante de puntero nulo definida por la implementación
(macro constante) |
||
|
desplazamiento en bytes desde el inicio de un tipo de
diseño estándar
hasta el miembro especificado
(macro de función) |
||
Tipos |
||
|
tipo entero sin signo devuelto por el operador
sizeof
(typedef) |
||
|
tipo entero con signo devuelto al restar dos punteros
(typedef) |
||
|
(C++11)
|
el tipo del literal de puntero nulo
nullptr
(typedef) |
|
|
(C++11)
|
tipo trivial con requisito de alineación tan grande como cualquier otro tipo escalar
(typedef) |
|
|
(C++17)
|
el tipo byte
(enum) |
|
Funciones |
||
|
(C++17)
|
convertir
std::byte
a entero
(plantilla de función) |
|
Sinopsis
namespace std { using ptrdiff_t = /* ver descripción */; using size_t = /* ver descripción */; using max_align_t = /* ver descripción */; using nullptr_t = decltype(nullptr); enum class byte : unsigned char {}; // operaciones de tipo byte template<class IntType> constexpr byte& operator<<=(byte& b, IntType shift) noexcept; template<class IntType> constexpr byte operator<<(byte b, IntType shift) noexcept; template<class IntType> constexpr byte& operator>>=(byte& b, IntType shift) noexcept; template<class IntType> constexpr byte operator>>(byte b, IntType shift) noexcept; constexpr byte& operator|=(byte& l, byte r) noexcept; constexpr byte operator|(byte l, byte r) noexcept; constexpr byte& operator&=(byte& l, byte r) noexcept; constexpr byte operator&(byte l, byte r) noexcept; constexpr byte& operator^=(byte& l, byte r) noexcept; constexpr byte operator^(byte l, byte r) noexcept; constexpr byte operator~(byte b) noexcept; template<class IntType> constexpr IntType to_integer(byte b) noexcept; } #define NULL /* ver descripción */ #define offsetof(P, D) /* ver descripción */