Jak zresetować flagi manipulatora strumienia wyjściowego [duplikat]

To pytanie ma już tutaj odpowiedź:

Przywróć stan std :: cout po manipulowaniu nim 6 odpowiedzi

Mam wiersz kodu, który ustawia wartość wypełnienia na znak '-' w moim wyjściu, ale muszę zresetować flagę setfill do jej domyślnego białego znaku. Jak mogę to zrobić?

cout << setw(14) << "  CHARGE/ROOM" << endl;
cout << setfill('-') << setw(11) << '-' << "  " << setw(15) << '-' << "   " << setw(11) << '-' << endl;

Myślałem, że to może zadziałać:

cout.unsetf(ios::manipulatorname) // Howerver I dont see a manipulator called setfill

Czy jestem na złej drodze?

questionAnswers(5)

yourAnswerToTheQuestion