• [^] # Re: Une carrière assurée

    Posté par . En réponse au journal Les 25 erreurs de programmation les plus dangereuses. Évalué à 2.

    Ariane quel drôle d'idée :D
    Pour en revenir au fil (hihi), je suis plutôt dans un autre secteur (en ce moment), et savoir ce qu'on manipule comme donnée est bien plus vital qu'un quelconque overflow (qui ne pourrait arriver que sur des valeurs impossible). On manipule des valeurs finie, dans des variables choisie en fonction de ce qui est manipulé (c'est ce qu'on disait pour les années sur 2 chiffre ^^).

    bon ensuite après un petit test
    #include

    using namespace std;
    int main()
    {
    int a=2147483647;
    long long c;
    long long d;
    c = (long long)a + a;
    d = a+a;
    cout << "a="<< a << endl << "c=" << c << endl << "d=" << d << endl ;
    }
    donne un résultat assez marrant :D
    a=2147483647
    c=4294967294
    d=-2

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent