Definido en el encabezado
std::ios_base&boolalpha( std::ios_base& str );
(1)
std::ios_base&noboolalpha( std::ios_base& str );
(2)

1) Habilita el boolalpha bandera en la corriente str como si llamara str.setf(std::ios_base::boolalpha)2) Deshabilita el boolalpha bandera en la corriente str como si llamara str.unsetf(std::ios_base::boolalpha)

std::boolalpha es un manipulador de E/S, por lo que puede llamarse con una expresión como out << std::boolalpha para cualquier out de tipo std::basic_ostream o con una expresión como in >> std::boolalpha para cualquier in de tipo std::basic_istream.

Parámetros

calle - referencia al flujo de E/S

Valor de retorno

str (referencia a la secuencia después de la manipulación).

Ejemplo

#include#include#includeintmain()// boolalpha output
    std::cout << std::boolalpha 
              <<"boolalpha true: "<<true<<'n'<<"boolalpha false: "<<false<<'n';
    std::cout << std::noboolalpha 
              <<"noboolalpha true: "<<true<<'n'<<"noboolalpha false: "<<false<<'n';// boolalpha parsebool b1, b2;
    std::istringstream is("true false");
    is >> std::boolalpha >> b1 >> b2;
    std::cout <<'"'<< is.str()<<"" parsed as "<< b1 <<' '<< b2 <<'n';

Producción:

boolalpha true: true
boolalpha false: false
noboolalpha true:1
noboolalpha false:0"true false" parsed as 10

Ver también

resetiosflags borra las banderas ios_base especificadas
(función)
setiosflags establece las banderas ios_base especificadas
(función)
do_truenamehacer_nombrefalso[virtual] proporciona el string para usar como el nombre del booleano true y false
(función de miembro protegido virtual de std::numpunct)