20.10. Сильно типизированная библиотека
20.10. Сильно типизированная библиотека
Библиотека iostream сильно типизирована. Например, попытка прочитать из объекта класса ostream или записать в объект класса istream помечается компилятором как
#include iostream
#include fstream
class Screen;
extern istream operator ( istream, const Screen );
extern void print( ostream );
нарушение типизации. Так, если имеется набор объявлений:
ifstream inFile;
то следующие две инструкции приводят к нарушению типизации, обнаруживаемому во время компиляции:
int main()
{
Screen myScreen;
// ошибка: ожидается ostream
print( cin myScreen );
inFile "ошибка: оператор вода";
Средства ввода/вывода включены в состав стандартной библиотеки C++. В главе 20 библиотека iostream описана не полностью, в частности вопрос о создании определенных пользователем манипуляторов и буферных классов остался за рамками введения в язык. Мы сосредоточили внимание лишь на той части библиотеки iostream, которая имеет основополагающее значение для программного ввода/вывода.
2012-02-03 15:55:12 Андрей
В самом начале, где про ввод из файла... Тут что - то не так. Есть файл, нет файла, всё равно выдает 1 и не пишет сообщение, что данные нельзя прочитать. Я сам новичок в этом, но наткнулся на стену...
2011-03-26 07:27:40 admin
Спасибо, не заметил. Поправил.
2011-03-25 19:52:06 Дмитрий
на странице http://valera.asf.ru/cpp/book/c20.shtml текст оканчивается словами "... cout
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
7.2. Help в XP какой то сильно упрощенный и урезанный. Неужели ничего толковее не могли написать?
7.2. Help в XP какой то сильно упрощенный и урезанный. Неужели ничего толковее не могли написать? Могли. И написали. В XP (как и в W2k) есть несколько файлов справки. Главный, тот который вызывается через пункт Help and Support, кнопки Start, и рассчитан на неквалифицированных пользователей.
Красивый дизайн радует глаз, но не сильно влияет на эффективность сайта
Красивый дизайн радует глаз, но не сильно влияет на эффективность сайта Как оформить домашнюю страницу, чтобы избежать описанных выше проблем? Прежде всего убедитесь, что по крайней мере текст на ней загружается быстро. Насколько быстро? Не дольше 8-10 секунд. Заставьте
Стандартная библиотека С++
Стандартная библиотека С++ В данном разделе мы кратко рассмотрим стандартную библиотеку С++. На рис. Б.З приводится список базовых заголовочных файлов С++:• <bitset> — шаблонный класс для представления последовательностей битов фиксированной длины,• <complex> — шаблонный
Библиотека муфт
Библиотека муфт Ускорение процесса трехмерного проектирования и конструирования всегда является основной проблемой для разработчиков любой CAD-системы. Однако, несмотря на это, количество узконаправленных прикладных 3D-библиотек не так уж велико (их значительно меньше,
5.12. Библиотека mathn
5.12. Библиотека mathn В программах, выполняющих большой объем математических вычислений, очень пригодится замечательная библиотека mathn, которую написал Кейдзу Исидзука (Keiju Ishitsuka). В ней есть целый ряд удобных методов и классов; кроме того, она унифицирует все классы Ruby для
14.3. Библиотека Shell
14.3. Библиотека Shell Не всегда Ruby удобен в качестве языка сценариев. Например, в языке bash для запуска внешней программы достаточно просто указать ее имя безо всякого дополнительного синтаксиса.Оборотной стороной мощи и гибкости Ruby является более сложный синтаксис. Кроме
Лирическое отступление 3: слухи о его смерти сильно преувеличены
Лирическое отступление 3: слухи о его смерти сильно преувеличены Подлинная драматическая история. «В тот жаркий день я пришла на работу пораньше – невозможно в жару толкаться в переполненном троллейбусе. Ключи у меня свои, до начала рабочего дня оставался еще почти час, и
Библиотека
Библиотека CoolReaderСайт: http://www.coolreader.orgРазмер: 1,6 МбСтатус: Freeware CoolReader – «читалка» почти идеальная, во всяком случае, для настольного компьютера. Варианта программы для PocketPC, увы, не предусмотрено – в этом случае вас выручит привычный HaaliReader. Кроме того, несколько огорчает
Знание ритуалов сильно облегчает чтение краплёных карт Сергей Голубицкий
Знание ритуалов сильно облегчает чтение краплёных карт Сергей Голубицкий Опубликовано 18 ноября 2013 В минувшую пятницу коагулят политических и экономических интересов Отечества представил вниманию публики столь головокружительный спектакль,