Le langage C++ est une "amélioration" du langage C (le langage C a été mis au point par M.Ritchie et B.W.Kernighan au début
des années 70). Bjarne Stroustrup, un ingénieur considéré comme l'inventeur du C++, a en effet décidé d'ajouter au langage C les propriétés de
l'approche orientée objet. Ainsi, vers la fin des années 80 un nouveau langage,
baptisé C with classes (traduisez "C avec des classes"), apparaît. Celui-ci a ensuite été
renommé en C++, clin d'oeil au symbole d'incrémentation ++ du langage C, afin de signaler qu'il s'agit
d'un langage C amélioré (langage C+1).
Le C++ reprend la quasi-intégralité des concepts présents dans le langage C, si bien
que les programmes écrits en langage C fonctionnent avec un compilateur C++. En réalité
le langage C++ est un sur-ensemble du C, il y ajoute, entre autres, des fonctionnalités objet:
ainsi qu'un ensemble de nouvelles fonctionnalitées, parmi lesquelles:
- le contrôle de type
- les arguments par défaut
- la surcharge de fonctions
- les fonctions inline
- ...
|