Bonjour,
A partir d'une classe mère, je me constitue une collection hétérogène d'instances filles, et souhaite la parcourir de manière sélective, ç-à-d en n'appelant la fonction polymorphique que d'une seule d'entre elles.
En partant de l'exemple simple ci-dessous :
je parcours dans ce cas Fille1 et Fille2 en appelant la fonction polymorphique ValeurResultante() (et j'obtiens 19), mais je souhaiterais ne parcourir que Fille1 (pour obtenir 7)...
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
42
43
44
45
46
47
48
49
50
51
52
En fouillant un peu, j'ai entendu parler de dynamic_cast ou double dispatch (visitor pattern); est-ce que ce sont de bonnes pistes ? si oui, comment les utiliser concrètement ? (parce que je n'y arrive pas), sinon qu'est-il possible d'envisager (en maintenant 1 collection hétérogène) ?
Merci et bonne fin de week-end (pour ceux qui sont en congé ce lundi de Pentecôte...)

 

 
		
		 
         
 

 
			
			


 
   


 Polymorphisme : collection hétérogène sélective
 Polymorphisme : collection hétérogène sélective
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
 

 
 
 
 
 
  
Partager