Domanda
cout << hex << 11 << endl;
cout << 12 << endl;
stamperà:
a
b
Se io Cout 13, che verrà stampato come 'c'. Come faccio a rimuovere il modificatore esagonale da ora in poi quindi sarebbe basta stampare 13? Questo è probabilmente semplice, ma ho provato a cercare la risposta altrove. Grazie.
Soluzione
Scrivi nel codice:
cout << dec << 13
Altri suggerimenti
Si potrebbe desiderare di guardare il Boost iostream Stato risparmiatore biblioteca. Ciò lo rende abbastanza facile per salvare uno stato, impostare un nuovo stato, quindi ripristinare lo stato originale (salvato).
cout << dec
Vedi anche qui
using namespace std;
cout<<hex<<11<<endl;
cout<<dec<<12<<endl;
cout<<13<<endl;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow