Lundi 20 Mai 2024 | Saint Bernardin
Chiffre 2Chiffre 7Chiffre 7Chiffre 5Chiffre 5Chiffre 8
depuis le 13/04/2012
Dernière visite
le 20/05/2024 à 01:34

Expressions - Informations - Partage

- Le C++ -



01 02 03

Historique

En travaillant à l'amélioration du langage C (laboratoire de recherche Bell d'AT&T), Bjarne Stroustrup a développé le C++ au cours des années 1980. Entre autre, ce langage prend en charge les classes, permet de surcharger les opérateurs, etc.

Le langage C++ est normalisé par l'ISO. Sa première normalisation date de 1998 (ISO/CEI 14882:1998), sa dernière de 2003 (ISO/CEI 14882:2003). La normalisation de 1998 standardise la base du langage (Core Language) ainsi que la bibliothèque standard de C++ (C++ Standard Library).

Le C++ emprunte au langage C lui-même l'opérateur d'incrémentation ++, car sa structure le place à un niveau au-dessus du langage C. Ainsi le C++ peut être considéré comme du C amélioré, bien qu'un programme écrit correctement en C ne fonctionnera pas forcément en C++.

Fonctionnalités ajoutées:

  • les déclarations reconnues comme instructions (repris dans C99) ;
  • les opérateurs new et delete pour la gestion d'allocation mémoire ;
  • le type de données bool (booléen) ;
  • les références ;
  • le mot clé const pour définir des constantes (repris par C à la fin des années 1980) ;
  • les fonctions inline (repris dans C99) ;
  • les paramètres par défaut dans les fonctions ;
  • les référentiels lexicaux (Espace de noms) et l'opérateur de résolution :: ;
  • les classes, ainsi que tout ce qui y est lié : l'héritage, les fonctions membres, les fonctions membres virtuelles, les constructeurs et le destructeur ;
  • la surcharge des opérateurs ;
  • les templates ;
  • la gestion d'exceptions ;
  • l'identification de type pendant l'exécution (RTTI : run-time type identification) ;
  • le commentaire de fin de ligne introduit par « // » (existant dans BCPL, repris dans C99).
Ma Zone Web :: Expressions - Informations - Partage, ©2012-2024  | MEZOTICAM® Camille FRONTON