[C++]

Fermé
tdb - 25 avril 2005 à 17:53
Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 - 26 avril 2005 à 10:59
Je code une chaine pour la transformer en une suite de 0 et de 1. Mais j'aimerais convertir ma chaine de 0 et de 1 (un string) en une chaine de bit.
J'ai pour cela trouvé la fonction bitset, qui me permet de définir une chaine de bit, mais je dois fixer en dur la taille de la chaine. Or je ne sais pas quelle est la taille de la chaine que je vais avoir à créer.
je me suis donc penché sur la classe bitset, qui semble faire ce que je veux, mais malgré le fait que quelques site dise qu'elle fait partie de la STL je n'arrive pa sà l'utiliser (à la déclaration il me dit qu'il ne connais pas cette classe (« bitstring » non déclaré (première utilisation dans cette fonction) ).

Est-ce que quelqu'un en saurait plus sur cette classe: comment l'utiliser? Comment la trouver? ...

4 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
25 avril 2005 à 21:26
STL soit Standard Template Library :
http://www.cppreference.com/

regarde en bas à droite sur ce liens.

++
0
il semble donc qu'effectivement les bitstrings est disparus ou ne soient restés qu'à l'état de projet :(
Merci.
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
26 avril 2005 à 10:50
Bonjour,
J'ai gcc 3.2 sous windows, il y a bitset.
as tu fait #include <bitset>?
lors de la déclaration de ta variable, as tu bien fait
std::bitset<8> bs2( (long) 131 );
sans oublier le 'std::'
0
Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 110
26 avril 2005 à 10:59
sans oublier le 'std::'

ou bien using namespace std ;-)
0