Bonjour,
C'est sans doute un problème récurrent sur ce forum et je m'en excuse (ma recherche n'a rien donnée, même sur Google - A noter OC n'est pas accessible en ce moment).
J'ai résumé mon problème dans ce code
Je n'arrive pas à supprimer correctement mon tableaux d'animaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Le programme ne passe que par le code de la classe Animal sans passer par le destructeur de la classe Lion ou Vache.
Je peux le comprendre vu que c'est un tableau d' "Animal" (la classe sinon, j'aurais écrit animaux) mais pour ce genre de chose était un des principes du polymorphisme (si c'est le bon terme).
Comment faire pour détruire un tableau d'objet polymorphe ?
De même avec le code ci-dessous, je passe dans le destructeur d'Animal mais pas dans celle du "Lion" (ce qui est dans la logique de la suppression du tableau).
Je vous remercie pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2

 

 
		
		 
         
 

 
			
			


 
			 
   
 


 Polymorphisme et destructeur (je crois)
 Polymorphisme et destructeur (je crois)
				 Répondre avec citation
  Répondre avec citation
 C++
 C++

 
  
  
 
 
 
 
   
  
  
  
			
			
 
  
			 Envoyé par Bousk
 Envoyé par Bousk
					
Partager