Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält den C-Standardbibliotheksheader <stddef.h> und fügt dem std Namespace zugeordnete Namen hinzu. Durch Das Einschließen dieses Headers wird sichergestellt, dass die namen, die mit externer Verknüpfung im C-Standardbibliotheksheader deklariert wurden, im std Namespace deklariert werden.
Hinweis
<cstddef> enthält Typbyte und enthält keinen Typwchar_t.
Syntax
#include <cstddef>
Namespace und Makros
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)
Parameter
ptrdiff_t
Ein implementierungsdefinierter ganzzahliger Typ, der den Unterschied von zwei Tiefgestellten in einem Arrayobjekt enthalten kann.
size_t
Ein implementierungsdefinierter ganzzahliger Typ, der groß genug ist, um die Größe in Byte eines objekts zu enthalten.
max_align_t
Ein POD-Typ, dessen Ausrichtungsanforderung mindestens so groß ist wie die eines skalaren Typs und dessen Ausrichtungsanforderung in jedem Kontext unterstützt wird.
nullptr_t
Ein Synonym für den Typ eines nullptr Ausdrucks. Obwohl keine nullptr Adresse genommen werden kann, kann die Adresse eines anderen nullptr_t Objekts, das ein Wert ist, entnommen werden.
Byteklasse
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;
Siehe auch
Headerdateienreferenz
Übersicht über die C++-Standardbibliothek
Threadsicherheit in der C++-Standardbibliothek