Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
boolalpha
Hiermee geeft u op dat variabelen van het type bool worden weergegeven als true of false in de stroom.
ios_base& boolalpha(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Standaard worden variabelen van het type bool weergegeven als 1 of 0.
boolalpha
str. roept setf(ios_base::boolalpha) effectief aan en retourneert vervolgens str.
noboolalpha keert het effect van boolalpha.
Voorbeeld
// ios_boolalpha.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
bool b = true;
cout << b << endl;
boolalpha( cout );
cout << b << endl;
noboolalpha( cout );
cout << b << endl;
cout << boolalpha << b << endl;
}
1
true
1
true
dec
Hiermee geeft u op dat gehele getallenvariabelen worden weergegeven in de basis 10-notatie.
ios_base& dec(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Standaard worden gehele getallenvariabelen weergegeven in basis 10.
dec
str. roept setf(ios_base::dec, ios_base::basefield) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_dec.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int i = 100;
cout << i << endl; // Default is base 10
cout << hex << i << endl;
dec( cout );
cout << i << endl;
oct( cout );
cout << i << endl;
cout << dec << i << endl;
}
100
64
100
144
100
defaultfloat
Hiermee configureert u de vlaggen van een ios_base object om een standaardweergave-indeling te gebruiken voor float-waarden.
ios_base& defaultfloat(ios_base& iosbase);
Parameterwaarden
_Iosbase
Een ios_base object.
Opmerkingen
De manipulator roept iosbase. effectief ios_base::unsetf(ios_base::floatfield) aan en retourneert vervolgens iosbase.
opgelost
Hiermee geeft u op dat een getal met drijvende komma wordt weergegeven in de notatie met vaste decimalen.
ios_base& fixed(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
fixed is de standaardweergave-notatie voor drijvendekommagetallen.
wetenschappelijk zorgt ervoor dat getallen met drijvende komma worden weergegeven met behulp van wetenschappelijke notatie.
De manipulator roept effectief str aan. setf(ios_base::fixed, ios_base::floatfield) en retourneert vervolgens str.
Voorbeeld
// ios_fixed.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
float i = 1.1F;
cout << i << endl; // fixed is the default
cout << scientific << i << endl;
cout.precision( 1 );
cout << fixed << i << endl;
}
1.1
1.100000e+000
1.1
Hex
Hiermee geeft u op dat gehele getallenvariabelen moeten worden weergegeven in de basis 16-notatie.
ios_base& hex(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Standaard worden gehele getallenvariabelen weergegeven in de basis 10-notatie. dec en oct wijzigen ook de manier waarop gehele variabelen worden weergegeven.
De manipulator roept str effectief aan.setf(ios_base::hex, ios_base::basefield) en retourneert vervolgens str.
Voorbeeld
Zie dec voor een voorbeeld van het gebruik hex.
hexfloat
ios_base& hexfloat (ios_base& str);
io_errc
enum class io_errc {
stream = 1
};
intern
Zorgt ervoor dat het teken van een getal links wordt gelaten en dat het getal juist wordt uitgevuld.
ios_base& internal(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
showpos zorgt ervoor dat het teken wordt weergegeven voor positieve getallen.
De manipulator roept str.setf( effectiefaan ios_base::interne,ios_base::adjustfield) en retourneert vervolgens str.
Voorbeeld
// ios_internal.cpp
// compile with: /EHsc
#include <iostream>
#include <iomanip>
int main( void )
{
using namespace std;
float i = -123.456F;
cout.fill( '.' );
cout << setw( 10 ) << i << endl;
cout << setw( 10 ) << internal << i << endl;
}
..-123.456
-..123.456
is_error_code_enum
template <> struct is_error_code_enum<io_errc> : public true_type { };
iostream_category
const error_category& iostream_category() noexcept;
Links
Zorgt ervoor dat tekst die niet zo breed is als de uitvoerbreedte wordt weergegeven in de stroom, leeggemaakt met de linkermarge.
ios_base& left(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
De manipulator roept str.setf(ios_base::left, ios_base::adjustfield) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_left.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.00;
cout.width( 20 );
cout << f1 << endl;
cout << left << f1 << endl;
}
5
5
make_error_code
error_code make_error_code(io_errc e) noexcept;
make_error_condition
error_condition make_error_condition(io_errc e) noexcept;
noboolalpha
Hiermee geeft u op dat variabelen van het type bool worden weergegeven als 1 of 0 in de stroom.
ios_base& noboolalpha(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Is standaard noboolalpha van kracht.
noboolalpha
str. roept in feite unsetf(ios_base::boolalpha) aan en retourneert vervolgens str.
boolalpha keert het effect van noboolalpha.
Voorbeeld
Zie boolalpha voor een voorbeeld van het gebruik noboolalpha.
noshowbase
Hiermee wordt de notatiebasis uitgeschakeld waarin een getal wordt weergegeven.
ios_base& noshowbase(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
noshowbase is standaard ingeschakeld. Gebruik showbase om de notatiebasis van getallen aan te geven.
De manipulator roept str. effectief unsetf(ios_base::showbase) aan en retourneert vervolgens str.
Voorbeeld
Zie showbase voor een voorbeeld van het gebruik noshowbase.
noshowpoint
Geeft alleen het gehele getalgedeelte weer van drijvendekommagetalnummers waarvan het breukdeel nul is.
ios_base& noshowpoint(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
noshowpoint is standaard ingeschakeld; gebruik showpoint en precisie om nullen weer te geven na het decimaalteken.
De manipulator roept str. effectief unsetf(ios_base::showpoint) aan en retourneert vervolgens str.
Voorbeeld
// ios_noshowpoint.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.000;
cout << f1 << endl; // noshowpoint is default
cout.precision( 4 );
cout << showpoint << f1 << endl;
cout << noshowpoint << f1 << endl;
}
5
5.000
5
noshowpos
Zorgt ervoor dat positieve getallen niet expliciet worden ondertekend.
ios_base& noshowpos(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
noshowpos is standaard ingeschakeld.
De manipulator roept str. effectief unsetf(ios_base::showpos) aan en retourneert vervolgens str.
Voorbeeld
Zie showpos voor een voorbeeld van het gebruik noshowpos.
noskipws
Ervoor zorgen dat spaties worden gelezen door de invoerstroom.
ios_base& noskipws(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Skipws is standaard van kracht. Wanneer een ruimte in de invoerstroom wordt gelezen, wordt het einde van de buffer signalen gegeven.
De manipulator roept str. effectief unsetf(ios_base::skipws) aan en retourneert vervolgens str.
Voorbeeld
// ios_noskipws.cpp
// compile with: /EHsc
#include <iostream>
#include <string>
int main() {
using namespace std;
string s1, s2, s3;
cout << "Enter three strings: ";
cin >> noskipws >> s1 >> s2 >> s3;
cout << "." << s1 << "." << endl;
cout << "." << s2 << "." << endl;
cout << "." << s3 << "." << endl;
}
nounitbuf
Zorgt ervoor dat uitvoer wordt gebufferd en verwerkt wanneer de buffer vol is.
ios_base& nounitbuf(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
unitbuf zorgt ervoor dat de buffer wordt verwerkt wanneer deze niet leeg is.
De manipulator roept str. effectief unsetf(ios_base::unitbuf) aan en retourneert vervolgens str.
nouppercase
Hiermee geeft u op dat hexadecimale cijfers en de exponent in wetenschappelijke notatie in kleine letters worden weergegeven.
ios_base& nouppercase(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
De manipulator roept str. effectief unsetf(ios_base::uppercase) aan en retourneert vervolgens str.
Voorbeeld
Zie hoofdletters voor een voorbeeld van het gebruik nouppercase.
Oct
Hiermee geeft u op dat gehele getallenvariabelen worden weergegeven in de notatie basis 8.
ios_base& oct(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Standaard worden gehele getallenvariabelen weergegeven in de basis 10-notatie. dec en hex veranderen ook de manier waarop gehele variabelen worden weergegeven.
De manipulator roept str.setf(ios_base::oct, ios_base::basefield) effectief aan en retourneert vervolgens str.
Voorbeeld
Zie dec voor een voorbeeld van het gebruik oct.
Rechts
Hiermee wordt tekst veroorzaakt die niet zo breed is als de uitvoerbreedte wordt weergegeven in de stroom, leeggemaakt met de rechtermarge.
ios_base& right(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
links wijzigt ook de reden van tekst.
De manipulator roept str.setf(ios_base::right, ios_base::adjustfield) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_right.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
double f1= 5.00;
cout << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
cout.width( 20 );
cout << left << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
cout.width( 20 );
cout << right << f1 << endl;
cout.width( 20 );
cout << f1 << endl;
}
5
5
5
5
5
5
wetenschappelijk
Zorgt ervoor dat getallen met drijvende komma worden weergegeven met behulp van wetenschappelijke notatie.
ios_base& scientific(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Vaste notatie is standaard van kracht voor drijvendekommagetallen.
De manipulator roept str.setf(ios_base::scientific, ios_base::floatfield) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_scientific.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
float i = 100.23F;
cout << i << endl;
cout << scientific << i << endl;
}
100.23
1.002300e+002
showbase
Geeft de notatiebasis aan waarin een getal wordt weergegeven.
ios_base& showbase(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
De notatiebasis van een getal kan worden gewijzigd met dec, oct of hex.
De manipulator roept str.setf(ios_base::showbase) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_showbase.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int j = 100;
cout << showbase << j << endl; // dec is default
cout << hex << j << showbase << endl;
cout << oct << j << showbase << endl;
cout << dec << j << noshowbase << endl;
cout << hex << j << noshowbase << endl;
cout << oct << j << noshowbase << endl;
}
100
0x64
0144
100
64
144
showpoint
Geeft het gehele getalgedeelte van een drijvendekommagetal en cijfers rechts van het decimaalteken weer, zelfs als het breukdeel nul is.
ios_base& showpoint(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Noshowpoint is standaard van kracht.
De manipulator roept str.setf(ios_base::showpoint) effectief aan en retourneert vervolgens str.
Voorbeeld
Zie noshowpoint voor een voorbeeld van het gebruik showpoint.
showpos
Zorgt ervoor dat positieve getallen expliciet worden ondertekend.
ios_base& showpos(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
noshowpos is de standaardinstelling.
De manipulator roept str.setf(ios_base::showpos) effectief aan en retourneert vervolgens str.
Voorbeeld
// ios_showpos.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int i = 1;
cout << noshowpos << i << endl; // noshowpos is default
cout << showpos << i << endl;
}
1
+1
skipws
Ervoor zorgen dat spaties niet worden gelezen door de invoerstroom.
ios_base& skipws(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Is standaard skipws van kracht.
noskipws zorgen ervoor dat spaties worden gelezen uit de invoerstroom.
De manipulator roept str.setf(ios_base::skipws) effectief aan en retourneert vervolgens str.
Voorbeeld
#include <iostream>
#include <string>
int main( )
{
using namespace std;
char s1, s2, s3;
cout << "Enter three characters: ";
cin >> skipws >> s1 >> s2 >> s3;
cout << "." << s1 << "." << endl;
cout << "." << s2 << "." << endl;
cout << "." << s3 << "." << endl;
}
1 2 3
Enter three characters: 1 2 3
.1.
.2.
.3.
unitbuf
Zorgt ervoor dat uitvoer wordt verwerkt wanneer de buffer niet leeg is.
ios_base& unitbuf(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Houd er rekening mee dat endl ook de buffer wordt leeggemaakt.
nounitbuf is standaard van kracht.
De manipulator roept str.setf( effectiefaan ios_base::unitbuf) en retourneert vervolgens str.
Hoofdletters
Hiermee geeft u op dat hexadecimale cijfers en de exponent in wetenschappelijke notatie in hoofdletters worden weergegeven.
ios_base& uppercase(ios_base& str);
Parameterwaarden
Str
Een verwijzing naar een object van het type ios_base of naar een type dat overkomt van ios_base.
Retourwaarde
Een verwijzing naar het object waaruit str is afgeleid.
Opmerkingen
Standaard is nouppercase van kracht.
De manipulator roept str.setf( effectiefaan ios_base::hoofdletters) en retourneert vervolgens str.
Voorbeeld
// ios_uppercase.cpp
// compile with: /EHsc
#include <iostream>
int main( void )
{
using namespace std;
double i = 1.23e100;
cout << i << endl;
cout << uppercase << i << endl;
int j = 10;
cout << hex << nouppercase << j << endl;
cout << hex << uppercase << j << endl;
}
1.23e+100
1.23E+100
a
A