Understanding uint32_t in Modern C++ Applications