bonsoir
j'utilise un bitset pour manipuler des données binaires
tjpg[i] étant un vecteur récupérant les octets d'un fichier binaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::bitset<CHAR_BIT> bs(tjpg[i]); a=bs.to_ulong(); std::cout<<" "<<std::hex<<a;//(int)d;
le problème est lorsque je veux traiter une autre valeur je ne peux pas réutiliser le bitset "bs" je suis obligé de recréer un autre bitset "bs2" si non j'ai un message d'erreurn'y a t'il pas moyen de changer la valeur que l'on transmet ici (tjpg[i]) sans être obliger de recréer un bitset. à la fin de mon prog il va y avoir beaucoup de bitset en mémoire!!!error C2374: 'bs'*: redéfinition*; initialisation multiple
si je ne me trompe pas un bitset est un objet , ne doit on pas le détruire? et comment? (là je crois que je m'embrouille un peu même beaucoup)
Partager