je veux utilisé une map ayant un certain orde, qui est défini par
je défini un conteneur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class ConvOrdre { public: bool operator() (string n,string p) { return BinDec(n)<BinDec(p); // binraire vers décimale // le support binaire est une chaine string !! } };
static map<string,char,ConvOrdre> GenetiqueExt;
mais quand je fait
il me prend pas tout enfin j'ai 43 éléments et il en prend que 40 ou 15 !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HuffmanExt[b.ChaineBits]=buffer[0]; // ChaineBits vien d'un fichier
C'est pour le moins génant.
y a t-il une petite bétise ?
je supose que cela vient du fait de map<string,char> car avec l'inverse ca marche bien, mais pour l'ordre il faut que ca soit cet ordre !!
Merci Stany
P.S. la source est long elle fait 2000 lignes
Partager