^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ ====== Le C++03 ====== C++ évolue, plusieurs normes. Actuelle, C++11 (2011) puis C++14 (2014) vu dans ce cours. Mais ancienne norme (2003) encore très utilisée. Et tous les compilateurs ne supportent pas les nouvelles normes La question est alors comment écrire un programme en C++ "moderne" avec un ancien compilateur ? 2 problèmes majeurs : * absence d'une syntaxe (par exemple, pas de auto en C++03) ; * absence d'une fonctionnalité dans la stl (par exemple, pas du unique_ptr en C++03). Dans le premier cas, faisable, mais avec une écriture plus lourde. Dans le second cas, il faut écrire les classes correspondantes (ou utiliser boost) en utilisant une syntaxe C++03; ===== RAII et RFID ===== allocation et destruction automatique des ressources ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ {{tag> Cours C++}}