Il metodo tradizionale è questo:
codice:
#include <iostream>
#include <limits>
int main(int argc, char* argv[]) {
std::cout << std::numeric_limits<char>::max() << std::endl;
std::cout << std::numeric_limits<int>::max() << std::endl;
std::cout << std::numeric_limits<unsigned int>::max() << std::endl;
std::cout << std::numeric_limits<long>::max() << std::endl;
std::cout << std::numeric_limits<unsigned long>::max() << std::endl;
std::cout << std::numeric_limits<__int64>::max() << std::endl;
std::cout << std::numeric_limits<unsigned __int64>::max() << std::endl;
}
Per valori superiori devi usare apposite librerie.