bonsoir
j'utilise un bitset pour manipuler des données binaires
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;
tjpg[i] étant un vecteur récupérant les octets d'un fichier binaire.

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'erreur
error C2374: 'bs'*: redéfinition*; initialisation multiple
n'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!!!
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)