[c++] What range of values can integer types store in C++