map<string,char,ConvOrdre>
je veux utilisé une map ayant un certain orde, qui est défini par
Code:
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 !!
}
}; |
je défini un conteneur :
static map<string,char,ConvOrdre> GenetiqueExt;
mais quand je fait
Code:
1 2
|
HuffmanExt[b.ChaineBits]=buffer[0]; // ChaineBits vien d'un fichier |
il me prend pas tout enfin j'ai 43 éléments et il en prend que 40 ou 15 !!!
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