ios_base::setf
Belirtilen bayrakları ayarlar.
fmtflags setf(
fmtflags _Mask
);
fmtflags setf(
fmtflags _Mask,
fmtflags _Unset
);
Parametreler
_Mask
Açmak için bayraklar._Unset
Devre dışı bırakmak için bayraklar.
Dönüş Değeri
Önceki biçimi bayrakları
Notlar
Etkili bir şekilde ilk üye işlev çağrıları bayrakları(_maskesi | _bayrakları) (seçili biti ayarlı) ve önceki biçimi bayrakları döndürür. Etkili bir şekilde ikinci üye işlev çağrıları bayrakları(_maskesi & fmtfl, bayraklar & ~_Mask) (seçili bit maskesi altında Değiştir) ve önceki biçimi bayrakları döndürür.
Örnek
// 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;
}
Çıktı
10
a
10
a
Gereksinimler
Başlık: <ios>
Namespace: std