chapter17_8_setf.cpp
#include <iostream>
int main(){
using std::cout;
using std::endl;
using std::ios_base;
int temperature = 63;
cout << "Today's water temperature: ";
cout.setf(ios_base::showpos);
cout << temperature << endl;
cout << "For our programming friends, that's\n";
cout << std::hex << temperature << endl;
cout.setf(ios_base::uppercase); //对于16进制输出,使用大写字母,E表示法
cout.setf(ios_base::showbase); //加前缀 0, 0x
cout << "or\n";
cout << temperature << endl;
cout << "How " << true << "! oops -- How "; //输出bool值的hex十六进制表示0X1
cout.setf(ios_base::boolalpha); //设置输出bool值的字符串,下面输出true
cout << true << "!\n";
return 0;
}