Zone de texte: Type simple
Gestion dynamique de la mémoire : exemple

// Appel du constructeur par défaut :
Cercle *p0 = new Cercle ;
// SÕil existe un constructeur avec les arguments correspondants :
Cercle *p1 = new Cercle(arg1, arg2, arg3);
// Tableau de n objets de type Cercle
Cercle *p2 = new Cercle [n];
p1->deplace(10, 20);
delete p0;
delete p1;
delete[] p2;
¥int *p0;
¥p0 = new int;
¥*p0 = 421; // p0 pointe sur un entier initialisé a 421
¥delete p0;
float *tab;
tab = new float[5]; // Réserve un tableau de 5 réels
for (int i = 0; i < 5; i++) tab[i] = 1.4 * i;
delete[] tab;
int n = 421;
Allocation dynamique
Déclaration statique
float tab[5];
for (int i = 0; i < 5; i++) tab[i] = 1.4 * i;
Zone de texte: TableauZone de texte: Type complexe
Cercle c0;
Cercle c1(arg1, arg2, arg3)
Cercle c2[10];
c1.deplace(10, 20);