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:
Types | Description |
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. |
Function | Description |
offsetof |
Return member offset. |
Macros | Description |
NULL |
Null pointer. |