13

 

Construction, destruction

et initialisation des objets

 

Nous avons déjà vu qu’en C++, une variable peut être créée de deux façons :

  • par une déclaration : elle est alors de classe automatique ou statique ; sa durée de vie est parfaitement définie par la nature et l’emplacement de sa déclaration ;

  • en utilisant les opérateurs new et delete ; elle est alors dite dynamique ; sa durée de vie est contrôlée par le programme.

Ces trois « classes d’allocation » (statique, automatique, dynamique) vont naturellement s’appliquer aux objets. Nous commencerons par examiner la création et la destruction des objets automatiques et statiques définis par une déclaration. Puis nous montrerons comment créer et utiliser des objets dynamiques d’une manière comparable ...

Get Programmer en langage C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.