da guardare il resto dei limiti dentro limits.h o limits,
riferimento:
http://stackoverflow.com/questions/15889253/maximum-value-for-unsigned-int
#include <limits.h>
unsigned int max_unsigned_int_size = UINT_MAX;
#include <limits>
unsigned int max_unsigned_int_size = std::numeric_limits<unsigned int>::max();