Bonsoir à toutes et à tous.
J'ai un soucis que je ne parviens pas à résoudre.
J'ai une classe, destinée à être dérivée qui possède un membre de type map et déclarée de la façon suivante :
Pour le moment j'initialise la map dans le constructeur de la façon suivante :
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
Tout ceci fonctionne parfaitement et j'en arrive au problème indiqué dans l'intitulé.
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
Cette classe est destinée à être dérivée. A la construction de chaque classe dérivée le constructeur de la classe de base sera donc appelé et au final j'aurai en mémoire autant de map intialisées que d'instances de classes dérivées.
Pour donner des informations supplémentaires, je peux dire que les données de la map ne sont pas modifiées par les classes dérivées et que ces dernières se contentent d'accéder aux données de la map en utilisant des itérateurs.
Etant donné tout ça j'ai pensé déclarer le membre comme statique mais je ne vois pas comment l'initialiser.
Est ce que quelqu'un(e) à un élément de solution ?
D'avance merci.

 

 
		
		 
         
  
			
			

 
   


 [MFC][VISUAL 2005] Initialisation d'un membre statique de type map
 [MFC][VISUAL 2005] Initialisation d'un membre statique de type map
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
 


 
				
Partager