size_t
size_t corresponds to the integral data type returned by the language operator sizeof and is defined in the <cstddef> header file (among others) as an unsigned integral type.
size_t = unsigned int
NULL
This macro expands to a null pointer constant.
A null pointer is generally used to signify that a pointer does not point to any object.
In C++, NULL expands either to 0 or 0L.
在c中null经常被定义为(void)*0,即为空指针,而在C++中null为一整型0。