Descrição
A função C ++ std::bitset::operator<<extrai até N bits de is e os armazena em outro bitset x .
Declaração
A seguir está a declaração para std :: bitset :: operator << função de formulário 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);
Parâmetros
Valor de retorno
Retorna o fluxo de caracteres que foi operado, ou seja, é .
Exceções
Se ocorrer uma exceção, todo o objeto permanecerá em um estado válido.
Exemplo
O exemplo a seguir mostra o uso da função 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;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
b = 10