What is size_t
beginner
c++11
In C++ size_t
is an unsigned integer like uint32_t
but it has a platform specific maximum value.
Being unsigned means size_t
values have a range of 0 to your platform’s size_t
maximum.
C++ uses size_t
to represent the maximum size of an object or array you can allocate.
This means it’s a useful array index because no array can be sized larger than the maximum value of size_t
.
#include <stddef.h> // size_t #include <limits> #include <iostream> int main() { std::cout << std::numeric_limits<size_t>::max() << "\n"; }
18446744073709551615