次のようなコードがあるとします。
void printHex(std::ostream& x){
x<<std::hex<<123;
}
..
int main(){
std::cout<<100; // prints 100 base 10
printHex(std::cout); //prints 123 in hex
std::cout<<73; //problem! prints 73 in hex..
}
cout
私の質問は、関数から戻った後にの状態を元の状態に「復元」する方法があるかどうかです。( や のようなものstd::boolalpha
ですかstd::noboolalpha
?)
ありがとう。