C++ Standard Library C++ STL Library

C++ - <cstddef> (stddef.h)



The C++ <cstddef> header defines several types and macros. Many of these definitions also appear in other header files. These types and macros are available to use in a current program after including the header file using - #include <cstddef> or #include <stddef.h>. All types and macros of this header file are listed below:

Library Types

TypesDescription
byte (C++17) The byte type.
ptrdiff_t Signed integer type of the result of difference of two pointers.
size_t Unsigned integer type.
max_align_t (C++11) Type with widest scalar alignment.
nullptr_t (C++11) Null pointer type.

Library Macros

Macro functions

FunctionDescription
offsetof Return member offset.

Macro constants

MacrosDescription
NULL Null pointer.