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