picshertho a écrit a écrit :
quel est la difeerence entre c et c++
parce qu en fait c est vrai que j ai fait que du c
mais ...
je vous ecoute
|
C++ est un C amélioré (complexifié?).
Il introduit des notions héritées de la POO: héritage
de type, heritage de code, méthodes virtuelles,
acces public/privé des variables, constructeurs destructeurs de type, typage dynamique, type-safe new etc..
Il introduit aussi des notions de programmation générique: il inclut un métalangage qui permet de générer du code spécifique à chaque type (templates ou patrons), il permet de redéfinir les opérateurs pour chaque type du langage (unifie l'écriture).
il introduit la notion d'alias (par les references) ce qui permet de se passer de pointeurs dans beaucoup de cas, il est plus fortement typé, il introduit la constness.
Il introduit la surcharge des méthodes/fonctions sur le type et le nombre des arguments (y compris ceux passés implicitement), la gestion des exceptions fait partie intégrante du langage et il dispose d'une librairie standard beaucoup plus riche avec un type string et de nombreux conteneurs génériques (map, set, list, vector, deque..), d'opérations de formatage d'entree/sortie type-safe, ainsi que des algos de tris, de parcours sur les conteneurs standard.
Et il y a encore beaucoup a en dire..
Chope toi un bouquin.
LeGreg