ios_base::setf
Establece los marcadores especificados.
fmtflags setf(
fmtflags _Mask
);
fmtflags setf(
fmtflags _Mask,
fmtflags _Unset
);
Parámetros
_Mask
Marcadores para habilitar._Unset
Marcadores para desactivar.
Valor devuelto
Los indicadores anteriores de formato
Comentarios
La primera función miembro llama eficazmente Marcas(_Mask | los _Flags) (bits seleccionado establecidos) y después devuelven los marcadores anteriores de formato.La segunda función miembro llama realmente los marcadores (_Mask y fmtfl, los marcadores y ~_Mask) (reemplace los bits seleccionado debajo de máscara) y devuelve los marcadores anteriores de formato.
Ejemplo
// 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;
}
Output
10
a
10
a
Requisitos
encabezado: <IOS>
espacio de nombres: std