Bonjour,
J'ai cherché à initialiser un objet dynamic_bitset (issue de la librairie boost) de façon aléatoire.
La solution la plus simple qui consiste a appeler le constructeur qui utilise un entier aléatoire :
boost::dynamic_bitset<> test(Taille, rnd.randInt() );
n'est pas satisfaisante quand la taille du bitset dépasse la taille de la répresentation binaire de l'entier (dans ce cas, tout les bits "à gauche" sont a zero).
Evidemment, je ne cherche dans le fond qu'à créer un long tableau de 0 et de 1 aléatoire, ce qui est faisable différemment, mais je compte utiliser ce tableau comme un masque pour faire des opérations bit à bit contre des objets dynamic_bitset. Donc je voudrais le créer directement comme un objet de cette classe.
Des idées ?
Merci d'avance
Partager