• [^] # Re: Performance

    Posté par . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 2.

    pour un fichier binaire j'éviterai d'utiliser int, short ou long mais int32_t, int16_t ou int64_t qui eux te garantissent la taille ;)

    Ça m'a un peu étonné de ne pas pouvoir faire ça, pour un langage pourtant si puissant en terme de templates.

    tu peux le faire mais avec le bon itérateur :

    std::vector<int> bufferInt((std::istream_iterator<int>(file)), std::istream_iterator<int>());
    // ou 
    bufferInt.insert(bufferInt.end(), std::istream_iterator<int>(file), std::istream_iterator<int>());

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