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








Répondre avec citation
Partager