Supposons que j'ai un code comme celui-ci:
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..
}
Ma question est de savoir s'il existe un moyen de «restaurer» l'état de cout
à son état d' origine après le retour de la fonction? (Un peu comme std::boolalpha
et std::noboolalpha
..)?
Merci.