Outils d'utilisateurs

Outils du Site


old_c

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

old_c [2014/09/16 23:17]
gbdivers créée
old_c [2015/02/16 16:47] (Version actuelle)
woly
Ligne 4: Ligne 4:
 ====== Le C++03 ====== ====== Le C++03 ======
  
-C++ évolue, plusieurs norme. Actuelle, C++11 (2011) puis C++14 (2014) vu dans ce cours. Mais ancienne norme (2003) encore très utlisée. Et tous les compilateurs ne supporte pas les nouvelles normes+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 ? La question est alors comment écrire un programme en C++ "moderne" avec un ancien compilateur ?
  
-2 problèmes majeur :+2 problèmes majeurs :
  
-  * abscence d'un sytnaxe (par exemple, pas de auto en C++03) ; +  * absence d'une syntaxe (par exemple, pas de auto en C++03) ; 
-  * abscence d'une fonctionnatlié dans la stl (par exemple, pas du unique_ptr en C++03).+  * absence d'une fonctionnalité dans la stl (par exemple, pas du unique_ptr en C++03).
  
-Dans le premier, faisable, mais avec une écriture plus lourde. Dans le second, il faut écrire les classes corresopndante (ou utiliser boost) en utilisant une syntaxe 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 ===== ===== RAII et RFID =====
  
-allocation et destruction automatique des ressoures+allocation et destruction automatique des ressources
  
  
old_c.1410902230.txt.gz · Dernière modification: 2014/09/16 23:17 par gbdivers