type
<cstddef> <cstdio> <cstdlib> <cstring> <ctime> <cwchar>

size_t

Unsigned integral type
Alias of one of the fundamental unsigned integer types.

It is a type able to represent the size of any object in bytes: size_t is the type returned by the sizeof operator and is widely used in the standard library to represent sizes and counts.

In <cstdlib>, it is used as the type of some parameters in the functions bsearch, qsort, calloc, malloc, realloc, mblen, mbtowc, mbstowcs and wcstombs, and in the case of mbstowcs and wcstombs also as its returning type.
In all cases it is used as a type to represent the length or count in bytes of a specific buffer or string.