& nl(basic_ostre

Автор admin Суббота, 16 мая 2009 11:32

& nl(basic_ostream& os) { return os « charT(os.widen(‘\n’)); } Локальный контекст Вероятно, самым заметным различием в стандартах вывода числовых данных, принятых в разных странах, является выбор разделителя между целой и дробной частями вещественных чисел. В США таким разделителем является точка, а во многих странах мира — запятая. Было бы крайне неудобно вручную форматировать данные для разных национальных стандартов. Как и прежде, проблема решается созданием абстракции, которая нивелирует эти различия с точки зрения пользователя. Такая абстракция называется локальным контекстом. С каждым потоком связывается объект локального контекста, параметрами которого поток руководствуется для отображения данных в конкретной культурной среде. Локальный контекст управляет несколькими категориями данных, отображение которых определяется национальными стандартами. collate Поддержка сравнения строк по разным схемам сортировки. ctype Абстракция классификации символов и средств преобразования, определяемых в файле . monetary Поддержка разных форматов вывода денежных величин. numeri


Комментарии закрыты.