флаги Класс ios содержит пере
Автор admin Четверг, 14 мая 2009 11:32
флаги Класс ios содержит переменные для хранения всех форматных данных, относящихся к потоку. Некоторые из этих данных принимают значения в допустимых интервалах (точность вещественных чисел, ширина поля и символ, используемый для заполнения пустых позиций при выводе; обычно это пробел). Остальные атрибуты форматирования определяются флагами, которые обычно объединяются для экономии места; в совокупности они называются форматными флагами. Значения форматных флагов можно получить функцией ios::flags() потокового класса. Функция вызывается без аргументов и возвращает объект типа fmtflags (обычно это синоним для типа long) с текущими (рорматными флагами. Другие функции изменяют состояние йрорматных флагов и возвращают их предыдущий набор: fmtflags ios::flags(fmtflags newflags): fmtflags ios::setf(fmtflags ored_flag): fmtflags ios::unsetf(fmtflags clear_flag): fmtflags ios::setf(fmtflags bits, fmtflags field); Первая функция изменяет все флаги. Иногда именно это и нужно, но чаще требуется изменить состояние одного отдельного флага. Эта задача осуществляется тремя оставшимися функциями. Функция setf() неред
Комментарии закрыты.
Последние комментарии