Section courante

A propos

Section administrative du site

DELETE

Efface
ISO C++98

Syntaxe

delete-expr ::= [::] delete cast-expr |
[::] delete "[" "]" cast-expr

Paramètres

Nom Description
delete-expr Ce paramètre permet d'indiquer l'expression à supprimer
cast-expr Ce paramètre permet d'indiquer l'expression à castré.

Description

Ce mot réservé permet d'effectuer la destruction d'un objet en mémoire et de libérer la mémoire qu'il utilise.

Exemple

Cet exemple permet de supprimer un tableau précédemment créé :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     int * tableau = new int[10];
  6.     for(int i = 0;i < 10; i++) {
  7.         tableau[i] = 10 - i;
  8.         std::cout << "Cellule(" << i << ")=" << tableau[i] << std::endl;
  9.     }
  10.     delete[] tableau;
  11.     return 0;
  12. }

on obtiendra le résultat suivant :

Cellule(0)=10
Cellule(1)=9
Cellule(2)=8
Cellule(3)=7
Cellule(4)=6
Cellule(5)=5
Cellule(6)=4
Cellule(7)=3
Cellule(8)=2
Cellule(9)=1

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - new

Dernière mise à jour : Lundi, le 3 août 2015