Partager via


Pointeurs (C++)

Un pointeur est une variable qui stocke l’adresse mémoire d’un objet. Les pointeurs sont largement utilisés dans C et C++ à trois fins principales :

  • pour allouer de nouveaux objets sur le tas,
  • pour passer des fonctions à d’autres fonctions
  • pour itérer sur des éléments dans des tableaux ou d’autres structures de données.

Dans la programmation de style C, les pointeurs bruts sont utilisés pour tous ces scénarios . Toutefois, les pointeurs bruts sont la source de nombreuses erreurs de programmation graves. Par conséquent, leur utilisation est fortement déconseillée, sauf lorsqu’elles offrent un avantage significatif en matière de performances et qu’il n’existe aucune ambiguïté quant à quel pointeur est le pointeur propriétaire responsable de la suppression de l’objet. C++ moderne fournit des pointeurs intelligents pour allouer des objets, des itérateurs pour parcourir des structures de données et des expressions lambda pour passer des fonctions. En utilisant ces installations linguistiques et bibliothèques au lieu de pointeurs bruts, vous allez rendre votre programme plus sûr, plus facile à déboguer et plus facile à comprendre et à gérer. Pour plus d’informations, consultez les pointeurs intelligents, les itérateurs et les expressions Lambda.

Contenu de cette section

Voir aussi

Expressions lambda itérateurs