<cstddef>
Incluye el encabezado <stddef.h> de la biblioteca estándar de C y agrega los nombres asociados al espacio de nombres std
. Incluir este encabezado también garantiza que los nombres declarados mediante vinculación externa en el encabezado de la Biblioteca Estándar C se declaren en el espacio de nombres std
.
Nota:
<cstddef> incluye el tipo byte y no incluye el tipo wchar_t
.
Sintaxis
#include <cstddef>
Espacio de nombres y macros
namespace std {
using ptrdiff_t = see definition;
using size_t = see definition;
using max_align_t = see definition;
using nullptr_t = decltype(nullptr);
}
#define NULL // an implementation-defined null pointer constant
#define offsetof(type, member-designator)
Parámetros
ptrdiff_t
Tipo entero con signo definido por la implementación que puede contener la diferencia de dos subíndices de un objeto de matriz.
size_t
Tipo entero sin signo definido por la implementación que es lo bastante grande para contener el tamaño en bytes de cualquier objeto.
max_align_t
Tipo POD cuyo requisito de alineación es al menos tan grande como el de cada tipo escalar y, además, se admite en cada contexto.
nullptr_t
Sinónimo del tipo de una expresión nullptr
. Aunque no se puede tomar una dirección nullptr
, sí se puede tomar la dirección de otro objeto nullptr_t que es un valor lvalue.
Clase byte
enum class byte : unsigned char {};
template <class IntType>
constexpr byte& operator<<=(byte& b, IntType shift) noexcept;
constexpr byte operator<<(byte b, IntType shift) noexcept;
constexpr byte& operator>>=(byte& b, IntType shift) noexcept;
constexpr byte operator>>(byte b, IntType shift) noexcept;
constexpr byte& operator|=(byte& left, byte right) noexcept;
constexpr byte operator|(byte left, byte right) noexcept;
constexpr byte& operator&=(byte& left, byte right) noexcept;
constexpr byte operator&(byte left, byte right) noexcept;
constexpr byte& operator^=(byte& left, byte right) noexcept;
constexpr byte operator^(byte left, byte right) noexcept;
constexpr byte operator~(byte b) noexcept;
template <class IntType>
IntType to_integer(byte b) noexcept;
Consulte también
Referencia de archivos de encabezado
Información general sobre la biblioteca estándar de C++
Seguridad para subprocesos en la biblioteca estándar de C++