map static

map static - C++ - Programmation

Marsh Posté le 12-07-2003 à 01:20:41    

Bonjour
 
je voudrais savoir comment on peut initialiser un map (ou tout autre template) de manière statique
 
merci

Reply

Marsh Posté le 12-07-2003 à 01:20:41   

Reply

Marsh Posté le 12-07-2003 à 01:30:35    

? ben avec le constructeur....
 
sinon, tu peux initialiser des vectors, listes, string, deque, set statiquement sans problème tant que le value_type sont des types de base. pour le maps, ce n'est pas possibles, parce que ses éléments sont des pairs. donc ce n'est pas possible. t'as qu'a chercher du coté du design pattern singleton. ou alors tu fais une fonction membre qui construit une et une seule fois un membre statique. à toi de jouer

Reply

Marsh Posté le 12-07-2003 à 01:33:35    

jvoulais eviter le constructeur pour que mon map soit accessible sans instancier ma classe, de plus mon second element de ma pair est une autre classe
tant pis, jvais trouver une autre solution, merci

Reply

Marsh Posté le 12-07-2003 à 01:36:10    

? ben tu fais un membre statique/ fonction membre statique... ça pas l'air d'etre tres clair pour toi ce genre de chose...

Reply

Marsh Posté le 12-07-2003 à 02:27:49    

en effet pas des masses, le c++ nest pas encore ma tasse de thé
Néanmoins si je fait une fct statique en plus, ca oblige les utilisateurs de ma classe de l'appeler avant d'utiliser mon map, se que je trouve assez laid. Mais bon ca me parait la seule solution

Reply

Marsh Posté le 12-07-2003 à 02:40:55    

ben non

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed