« Programmation C++/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 27 :
Il est largement compatible avec le langage C, ce qui est à la fois une richesse et un problème. En effet, le langage C est actuellement (en 2006) un langage largement utilisé pour écrire des systèmes d'exploitation (Windows, Linux, Mac OS). Le C++ peut donc très naturellement avoir un accès direct au système d'exploitation dans le cadre d'une programmation de bas niveau, tout en permettant une programmation de haut niveau en exploitant toute la richesse des concepts orientés objet. Le problème levé par ce lien filial étant que les développeurs ayant appris le C avant le C++ utilisent les techniques C là où le C++ possède des ajouts moins dangereux (par exemple, les références). Ce type de code est surnommé « C ''with classes'' ».
 
=== Les apports du C++ par rapport au C ===
Le C++ a apporté par rapport au langage C les notions suivantes :
* les concepts orientés objet (encapsulation, héritage) ;