Archivo de encabezado de la biblioteca estándar <cstddef>
De cppreference.com
Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <stddef.h>.
Este archivo de encabezado es parte de la biblioteca de utilidades.
Macros | |
| Constante de puntero nulo definido por la implementación. (constante de macro) | |
| Desplazamiento de bytes desde el comienzo de un tipo de diseño estándar al 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 nullptr. (typedef) |
(C++11) |
Tipo de datos simple con requerimiento de alineación tan grande como cualquier otro tipo escalar. (typedef) |
(C++17) |
El tipo byte. (enum) |
Sinopsis
namespace std {
using ptrdiff_t = /*véase definición*/ ;
using size_t = /*véase definición*/ ;
using max_align_t = /*véase definición*/ ;
using nullptr_t = decltype(nullptr);
enum class byte : unsigned char {} ;
template <class IntegerType>
constexpr byte& operator<<=(byte& b, IntegerType shift) noexcept;
template <class IntegerType>
constexpr byte operator<<(byte b, IntegerType shift) noexcept;
template <class IntegerType>
constexpr byte& operator>>=(byte& b, IntegerType shift) noexcept;
template <class IntegerType>
constexpr byte operator>>(byte b, IntegerType 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 IntegerType>
constexpr IntegerType to_integer(byte b) noexcept;
}
#define NULL /*véase definición*/
#define offsetof(P, D) /*véase definición*/