Biblioteca C ++ Bitset - operador << Función

Descripción

La función C ++ std::bitset::operator<<extrae hasta N bits de is y los almacena en otro conjunto de bits x .

Declaración

A continuación se muestra la declaración para std :: bitset :: operator << de la función del encabezado std :: bitset.

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);

Parámetros

  • is - Flujo de caracteres para leer.

  • x - El bitset que se va a leer.

Valor devuelto

Devuelve el flujo de caracteres que se utilizó, es decir, es .

Excepciones

Si ocurre una excepción, todo el objeto permanece en estado válido.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

b = 10