Vous êtes sur la page 1sur 6

POO en C++

Chapitre II : Les bases du langage C++

Introduction
Prsentations des plus et les diffrences du

C++ par rapport au C.

1 Quest-ce que le C++ ?


Un langage OO dvelopp aux laboratoires AT&T

de Bell au dbut des annes 1980 par Bjarne Stroustrup . Conu pour tre compatible avec le C, qu'il amliore sur de nombreux points. Un langage hybride, qui n'oblige pas la programmation objet.

2 Les spcificits du C++


Le langage C++ se veut un langage C amlior et

possde des fonctionnalits supplmentaires notamment :


la surcharge de fonctions le passage par rfrence l'emplacement des dclarations l'allocation dynamique

Les apports spcifiques de C++ sont :


abstraction de donnes : dfinition de types de

donnes, et de leur implmentation concrte. la programmation objet : hirarchie de classes et hritage. la programmation gnrique : classes patron et algorithmes gnriques.

2.1 Commentaires
En plus des symboles /* et */ utiliss en C, le

langage C++ offre les symboles // qui permettent d'ignorer tout jusqu' la fin de la ligne.

2.1 Commentaires
Exemple 2-1.
#include <stdio.h> #define A /* commentaire traditionnel sur plusieurs lignes valide en C et C++ */ int main() { // commentaire de fin de ligne valide en C++ #ifdef A // une partie d'un programme en C ou C++ peut toujours // tre ignore par les directives au prprocesseur // #if .... #endif printf("A est defini\n"); #else printf("A n'est pas defini\n"); #endif return 0; }

Vous aimerez peut-être aussi