Bonjour a tous,
Je suis actuellement entrain de coder l'algorithme de Huffman, et tout se passe bien mis a part le fait que j'ai un temps de compression tres long.
J'ai reussi a cibler le probleme, celui ci se trouve dans mon Vector<GSheet>.
Il s'agit d'un Vector que j'ai code, celui possede des methodes qui permettent d'ajouter un element au meilleur endroit afin que le Vector soit toujours trie.
Ceci fonctionne tres bien car j'ai surcharge l'operateur<= de ma classe GSheet.
Mais cela ne fonctionne pas lorsque j'ai un Vector<GSheet*> car la comparaison ne se fait non pas sur l'element mais sur l'adresse en memoire du pointeur. Ce qui ne m'interesse pas evidement.
J'ai essaye beaucoup de surcharges d'operateur friend ou non. Rien ne passe.
Si quelqu'un a une idee. Merci de me la communiquer car je l'attend avec impatience, je n'ai pas reussi a trouver en y passant l'apres midi.
Merci d'avance
Partager