Espacios de nombres
Variantes
Acciones

std::boolalpha, std::noboolalpha

De cppreference.com
< cpp‎ | io‎ | manip
 
 
 
Manipuladores de E/S
Formateo de punto flotante
Formateo de enteros
Formateo de booleanos
boolalphanoboolalpha
Control de ancho de campo y relleno
Otro formateo
Procesamiento de espacio en blanco
Vaciado de salida
Manipulación de indicadores de estado
E/S de tiempo y dinero
(C++11)
(C++11)
(C++11)
(C++11)
Manipulación entre comillas
(C++14)
 
Definido en el archivo de encabezado <ios>
std::ios_base& boolalpha(std::ios_base& str );
(1)
std::ios_base& noboolalpha(std::ios_base& str );
(2)
1) Habilita el indicador boolalpha en el flujo str como si se llamara a str.setf(std::ios_base::boolalpha).
2) Deshabilita el indicador boolalpha en el flujo str como si se llamara a str.unsetf(std::ios_base::boolalpha).

std::boolalpha es un manipulador de E/S, por lo que se lo puede llamar 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.

Contenido

[editar]Parámetros

str - Referencia al flujo de E/S.

[editar]Valor de retorno

str (Referencia al flujo después de la manipulación).

[editar]Ejemplo

#include <iostream>#include <sstream>   int main(){// salida de boolalpha std::cout<<"verdadero por defecto: "<<true<<'\n'<<"falso por defecto: "<<false<<'\n'<< std::boolalpha<<"boolalpha verdadero: "<<true<<'\n'<<"boolalpha falso: "<<false<<'\n'<< std::noboolalpha<<"noboolalpha verdadero: "<<true<<'\n'<<"noboolalpha falso: "<<false<<'\n';   // análisis de boolalphabool b1, b2;std::istringstream is("true false"); is >> std::boolalpha>> b1 >> b2;   std::cout<<'"'<< is.str()<<"\" analizado como: "<< std::boolalpha<< b1 <<' '<< b2 <<'\n';}

Salida:

verdadero por defecto: 1 falso por defecto: 0 boolalpha verdadero: true boolalpha falso: false noboolalpha verdadero: 1 noboolalpha falso: 0 "true false" analizado como: true false

[editar]Véase también

Borra los indicadores ios_base especificados.
(función)[editar]
Establece los indicadores de ios_base especificados.
(función)[editar]
Proporciona la cadena que se utilizará como nombre del booleano true y false.
(función miembro virtual protegida de std::numpunct)[editar]
close