You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Глава 26<br />
Использование потоков ввода-вывода<br />
/3 э&ои главе...<br />
•/ Нырнем в поток...<br />
S Знакомство с подклассами fstream<br />
S Подклассы strstream<br />
S Манипулирование манипуляторами<br />
S Написание собственных операторов вставки<br />
S Создание "умных" операторов<br />
главе 11, "Отладка программ на C++", были поверхностно затронуты вопросы,<br />
связанные с потоками ввода-вывода. Если вы сопоставите приведенную<br />
в этой главе информацию с материалами главы 24, "Перегрузка операторов",<br />
то поймете, что потоки ввода-вывода основаны не на каком-то новом специфическом<br />
множестве символов >, а на операторах сдвига влево и вправо,<br />
перегруженных так, чтобы они выполняли соответственно вывод и ввод. (Если вы<br />
не знакомы с перегрузкой операторов, сначала прочитайте главу 24, "Перегрузка<br />
операторов".)<br />
В этой главе потоки ввода-вывода описываются более детально. Но должен<br />
предупредить вас: это слишком большая тема, чтобы всесторонне осветить ее<br />
в одной главе; ей посвящены отдельные книги. К счастью для всех нас, написание<br />
подавляющего большинства программ не требует глубоких знаний в области<br />
потоков ввода-вывода.<br />
Ньфнелс<br />
Операторы, составляющие потоки ввода-вывода, определены в заголовочном файле<br />
iostream.h, который включает в себя прототипы ряда функций operator>>()<br />
и operator> (istreams source, char* pDest) ;<br />
istreani operator» (istreams source, ints dest) ;<br />
istream.i operator» {istream& source, chars dest) ;<br />
II. . .и так далее...<br />
// операторы для вывода:<br />
istreamS operator