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'œil 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 surensemble du C, il y ajoute, entre autres, des fonctionnalités objet :
ainsi qu'un ensemble de nouvelles fonctionnalités, parmi lesquelles :
- le contrôle de type
- les arguments par défaut
- la surcharge de fonctions
- les fonctions inline
- ...
|