function
std::showpos
<ios>
ios_base& showpos ( ios_base& str );
Show positive signs
Sets the
showpos format flag for the
str stream.
When the
showpos format flag is set, a plus sign (
+) precedes every non-negative numerical value insterted into the stream, including zeros.
This flag can be unset with the
noshowpos manipulator.
The
showpos flag is
not set in standard streams on initialization.
Parameters
- str
- Stream object where to apply.
Because this function is a manipulator, it is designed to be used alone with no arguments in conjunction with the insertion (<<) and extraction (>>) operations on streams (see example below).
Return Value
A reference to the stream object.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13
|
// modify showpoint flag
#include <iostream>
using namespace std;
int main () {
signed int p, z, n;
p=1;
z=0;
n=-1;
cout << showpos << p << '\t' << z << '\t' << n << endl;
cout << noshowpos << p << '\t' << z << '\t' << n << endl;
return 0;
}
|
The execution of this example displays something similar to:
See also
- noshowpos
- Do not show positive signs (function)
- ios_base::flags
- Get/set format flags (public member function)
- ios_base::setf
- Set specific format flags (public member function)
- ios_base::unsetf
- Clear specific format flags (public member function)