Espacios de nombres
Variantes
Acciones

std::showpos, std::noshowpos

De cppreference.com
< cpp‎ | io‎ | manip
 
 
 
Manipuladores de E/S
Formateo de punto flotante
Formateo de enteros
Formateo de booleanos
Control de ancho de campo y relleno
Otro formateo
showposnoshowpos
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& showpos(std::ios_base& str );
(1)
std::ios_base& noshowpos(std::ios_base& str );
(2)

Habilita o deshabilita la visualización del signo más '+' en la salida de un entero no negativo. No tiene efecto en la entrada.

1) Habilita el indicador showpos en el flujo str como si se llamara a str.setf(std::ios_base::showpos).
2) Deshabilita el indicador showpos en el flujo str como si se llamara a str.unsetf(std::ios_base::showpos).

Este es un manipulador de E/S, que puede ser llamado con una expresión como out << std::showpos para cualquier out de tipo std::basic_ostream o con una expresión como in >> std::showpos 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>   int main(){std::cout<<"showpos: "<< std::showpos<<42<<' '<<3.14<<' '<<0<<'\n'<<"noshowpos: "<< std::noshowpos<<42<<' '<<3.14<<' '<<0<<'\n';}

Salida:

showpos: +42 +3.14 +0 noshowpos: 42 3.14 0

[editar]Véase también

Borra los indicadores ios_base especificados.
(función)[editar]
Establece los indicadores de ios_base especificados.
(función)[editar]
close