• [^] # Re: Phobie du GC

    Posté par (site web personnel) . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 1. Dernière modification le 15 août 2018 à 15:47.

    mais comment s'assure-t-on que notre base de code est bien passé à ces pratiques ?

    Static analyzer et adresse sanitizer sur chaque build en continuous integration.

    Plus banissement de tout utilisation des raw pointers si pas explicitement justifiée via les coding guidelines.

    Les plus grosses sources de buffer overflow en C sont généralement : les manipulations de string, l'utilisation de buffer pour I/O.

    En C++, std::string est heap-alloué et "safe". L'utilisation de buffet se fait via std::Vector qui est lui aussi heap-allocated