stream::operator». Если вы сам

Автор admin Суббота, 6 июня 2009 11:32

stream::operator». Если вы самостоятельно обрабатываете символьные данные, вряд ли вас это устроит — не так уж часто требуется удалять из входного потока символов все пропуски. При работе с символами вместо обычных потоковых итераторов почти всегда используются буферные итераторы streambuf. Вдобавок оператор istream::operator» существенно замедляет выполнение всех операций вывода, поэтому он применяется только при высокоуровневых операциях (например, выборке чисел из входного потока1). Работа с блоками памяти Итератор raw_storage_iterator определяется в заголовке и относится к категории итераторов вывода. Он позволяет алгоритмам сохранять результаты своей работы в неинициализированной памяти. Интерфейс этого итератора достаточно прост: конструктору передается итератор вывода, указывающий на физический блок памяти (как правило — указатель), а оператор = записывает объект в указанный блок. Параметры шаблона определяют тип итератора вывода, ссылающегося на блок памяти, и тип сохраняемого объекта. В следующем примере создаются объекты Noisy, которые выводят сообщения о своем конструировании, присва


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