Libreria C ++ Bitset - operator << Funzione
Descrizione
La funzione C ++ std::bitset::operator<<estrae fino a N bit da is e memorizza in un altro set di bit x .
Dichiarazione
Di seguito è riportata la dichiarazione per std :: bitset :: operator << function form std :: bitset header.
C ++ 98
template<class charT, class traits, size_t N>
basic_istream<charT, traits>&
operator>> (basic_istream<charT,traits>& is, bitset<N>& x);
C ++ 11
template<class charT, class traits, size_t N>
basic_istream<charT, traits>&
operator>> (basic_istream<charT,traits>& is, bitset<N>& x);
Parametri
is - Stream di caratteri da cui leggere.
x - Il bitset da leggere.
Valore di ritorno
Restituisce il flusso di caratteri che è stato utilizzato, ovvero è .
Eccezioni
Se si verifica un'eccezione, tutti gli oggetti rimangono in uno stato valido.
Esempio
L'esempio seguente mostra l'utilizzo della funzione std :: bitset :: operator <<.
#include <iostream>
#include <bitset>
#include <sstream>
using namespace std;
int main(void) {
string s = "1000";
istringstream stream(s);
bitset<2> b;
/* Store first 2 bits */
stream >> b;
cout << "b = " << b << endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
b = 10