Bonjour à tous,
Question de debutant
J'ai une "class C_objet" avec constructeur qui a dans ses membres une variable tableau de "class C_element".
Cette "class C_element" n'a pas de constructeur (pour pouvoir avoir un tableau de plusieurs "element" dans les objets, dite moi si je me trompe) et chaque nouvel "element" est initialisée par l'appel d'une fonction "element->initElement" généré par la fonction "objet->initObjet".
Mes questions :
1. Chaque "objet" créé est-il detruit automatiquement avant la fin du programme ou faut-il que je le fasse par le destructeur.
2. La destruction d'un "objet" entraine-t-elle celle des "element" que l'"objet" a crée?
3. Si j'utilise new dans le constructeur de "C_objet" pour creer un "element" (Ex : element = new C_element; ). New ne fait qu'allouer la memoire pour un element de type C_element? New n'appelle pas le constructeur?
4. Qd je fait C_objet objet(argument du contructeur); objet est un pointeur?
Merci d'avance pour vos reponses
Partager