Visualizzare i limiti dei tipi primitivi in C++

Mattepuffo's logo
Visualizzare i limiti dei tipi primitivi in C++

Visualizzare i limiti dei tipi primitivi in C++

Può essere interessante, ed a volte anche utile, capire quali sono i limiti dei tipi primitivi in un linguaggio di programmazione.

Qui vediamo un esempio in C++.

#include <iostream>
#include <limits>

using namespace std;

int main() {
    std::cout
            << "TIPOt│ LOWESTt│ MINtt│ MAXn"
            << "boolt│ "
            << numeric_limits<bool>::lowest() << "tt│ "
            << numeric_limits<bool>::min() << "tt│ "
            << numeric_limits<bool>::max() << 'n'
            << "uchart│ "
            << +numeric_limits<unsigned char>::lowest() << "tt│ "
            << +numeric_limits<unsigned char>::min() << "tt│ "
            << +numeric_limits<unsigned char>::max() << 'n'
            << "intt│ "
            << numeric_limits<int>::lowest() << "t│ "
            << numeric_limits<int>::min() << "t│ "
            << numeric_limits<int>::max() << 'n'
            << "floatt│ "
            << numeric_limits<float>::lowest() << "t│ "
            << numeric_limits<float>::min() << "t│ "
            << numeric_limits<float>::max() << 'n'
            << "doublet│ "
            << numeric_limits<double>::lowest() << "t│ "
            << numeric_limits<double>::min() << "t│ "
            << numeric_limits<double>::max() << 'n';

    return 0;
}

Come vedete abbiamo il file header limits apposito, che ha la classe numeric_limits alla quale dobbiamo passare il tipo che ci interessa.

Enjoy!


Condividi

Commentami!