bonjour à tou(te)s,
voilà ma question :
quelle est la durée de vie des deux objets que je mets dans un tableau (dans la fonction main) :
le temps de l'inititalisation du tableau ou le temps qu'on est dans main (ou autre)?
Un grand merci d'avance pour vos réponses éclairées !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <iostream> using namespace std; class rongeur { public : virtual void ronge() {cout<<"le rongeur ronge"<<endl;} }; class lapin : public rongeur { public : void ronge() {cout<<"le lapin mange la carotte"<<endl;} }; class castor : public rongeur { public : void ronge() {cout<<"le castor ronge le bois"<<endl;} }; int main() { rongeur* array[2] = {&lapin(), &castor()}; //durée de vie des 2 objets ??? array[0]->ronge(); // ça ne pose jamais problème? array[1]->ronge(); }
Partager