асса. Пользователь видит тольк
Автор admin Среда, 13 мая 2009 11:32
асса. Пользователь видит только то, что необходимо для его работы, а остальные члены класса объявляются закрытыми. Используя операторы « и », вы обычно не знаете (да вам и не нужно знать), с чем именно вы работаете: с консолью, файлом, блоком памяти, каким-то новым классом или устройством. Но в какой-то момент возникает необходимость в том компоненте потока ввода-вывода, который непосредственно выдает или принимает байты. Чтобы предоставить единый интерфейс к этому компоненту, в стандартной библиотеке он абстрагируется в отдельный класс streambuf. Любой объект потока содержит указатель на некоторый объект streambuf (конкретный тип зависит от того, с чем работает поток: с консолью, файлом, памятью и т. д.). С объектом streambuf можно 144 Глава 4 • Потоки ввода-вывода обращаться напрямую, например, напрямую читать и записывать байты без их форматирования потоком. Для этой цели используются функции объекта streambuf. Главное, что вам нужно знать на данный момент, — что каждый объект потока содержит указатель на объект streambuf, а объект streambuf содержит функции, которые могут вызываться в случае необхо
Комментарии закрыты.
Последние комментарии