Чтобы установить флаг std::skipws
(или std::noskipws
), необходимо написать:
my_input_stream >> std::skipws; //or my_input_stream >> std::noskipws;
Но как мне проверить , установлен ли флаг? Мне нужно включить noskipws
для моего operator >>
, но я хочу восстановить ранее установленное значение после. Мне известно о средствах сохранения состояния буста ввода / вывода, но мне нужно сделать демонстрацию для студентов, и использование буста может оказаться излишним для этой простой цели.