ios_base::setf
Legt die angegebenen Flags fest.
fmtflags setf(
fmtflags _Mask
);
fmtflags setf(
fmtflags _Mask,
fmtflags _Unset
);
Parameter
_Mask
Die Flags, um zu aktivieren._Unset
Die Flags, um zu deaktivieren.
Rückgabewert
Die vorangehenden Formatcodes
Hinweise
Die erste Memberfunktion wird effektiv Flags auf (_Mask | _Flags) (festgelegte ausgewählte Bits) und gibt dann den vorherigen Formatcodes zurück. Die zweite Memberfunktion wird effektiv flags(_Mask & fmtfl, flags & ~_Mask) (ersetzen Sie ausgewählte Bits unter einer Maske) und gibt dann den vorherigen Formatcodes zurück.
Beispiel
// ios_base_setf.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
int i = 10;
cout << i << endl;
cout.unsetf( ios_base::dec );
cout.setf( ios_base::hex );
cout << i << endl;
cout.setf( ios_base::dec );
cout << i << endl;
cout.setf( ios_base::hex, ios_base::dec );
cout << i << endl;
}
Ausgabe
10
a
10
a
Anforderungen
Header: <IOS>
Namespace: std