<cstddef>
Inclut l’en-tête <de bibliothèque C standard stddef.h> et ajoute des noms associés à l’espace std
de noms. L’inclusion de cet en-tête garantit que les noms déclarés à l’aide d’une liaison externe dans l’en-tête de la bibliothèque C standard sont déclarés dans l’espace std
de noms.
Remarque
<cstddef> inclut l’octet de type et n’inclut pas le type wchar_t
.
Syntaxe
#include <cstddef>
Espaces de noms et 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)
Paramètres
ptrdiff_t
Type entier signé défini par l’implémentation qui peut contenir la différence de deux indices dans un objet tableau.
Size_t
Type entier non signé défini par l’implémentation qui est suffisamment grand pour contenir la taille en octets d’un objet.
max_align_t
Type POD dont l’exigence d’alignement est au moins aussi grande que celle de chaque type scalaire et dont l’exigence d’alignement est prise en charge dans chaque contexte.
nullptr_t
Synonyme du type d’une nullptr
expression. Bien qu’une nullptr
adresse ne puisse pas être prise, l’adresse d’un autre objet nullptr_t qui est une valeur lvalue peut être prise.
byte, classe
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;
Voir aussi
Informations de référence sur les fichiers d’en-tête
Vue d’ensemble de la bibliothèque standard C++
Sécurité des threads dans la bibliothèque C++ Standard
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour