• [^] # Re: C++

    Posté par . En réponse au journal CPP Con sur Youtube. Évalué à 4.

    parce qu'un compilateur C bien configuré (genre -Wall -Wextra -pedantic -Werror) va te jeter si tu transtypes n'importe comment.

    Bof, bof

    Avec ton jeu d’option, le code suivant va passer sans aucun souci (aussi bien avec clang que gcc) :

    #include <stdint.h>
    int main(void)
    {
     int64_t big = 4398046511104LL;
     int32_t small = big;
     return 0;
    }

    Il faut ajouter -Wconversion si tu veux un warning.