<cstddef>
Includes the C standard library header <stddef.h> and adds associated names to the std
namespace. Including this header ensures that the names declared using external linkage in the C standard library header are declared in the std
namespace.
Note
<cstddef> includes type byte and doesn't include type wchar_t
.
Syntax
#include <cstddef>
Namespace and 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)
Parameters
ptrdiff_t
An implementation-defined signed integer type that can hold the difference of two subscripts in an array object.
size_t
An implementation-defined unsigned integer type that is large enough to contain the size in bytes of any object.
max_align_t
A POD type whose alignment requirement is at least as great as that of every scalar type, and whose alignment requirement is supported in every context.
nullptr_t
A synonym for the type of a nullptr
expression. Although a nullptr
address can't be taken, the address of another nullptr_t object that is an lvalue can be taken.
byte Class
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;
See also
Header Files Reference
C++ Standard Library Overview
Thread Safety in the C++ Standard Library
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru