In a C++ book, it says the size_t "is guaranteed to be large enough to hold the size of an object in memory". Does that mean that the maximum size of size_t changes when u make large objects (like a bitset with a billion bits) or is its maximum size simply not defined and can be used to store any number?

Thanks