Легендарный автор книг по программированию, Герберт Шилдт в книге "C++: методики программирования Шилдта", предлагает некоторые из своих избранных подходов и приемов, оформленные в виде "книги рецептов". Организованный в виде справочника, каждый рецепт показывает, как решить конкретную практическую задачу. Рецепты начинаются со списка ключевых ингредиентов (классов, функций и заголовков), за которыми следуют пошаговые инструкции, описывающие процесс сборки завершенного решения. В подробных обсуждениях излагаются причины и сущность каждого шага, а пример полного кода рецепта позволяет проверить решение на практике. Каждый рецепт завершается списком вариантов и альтернатив, где предлагаются способы адаптации приема к разнообразным ситуациям. Начинающий вы или опытный программист, рассматриваемые в книге рецепты утолят любые аппетиты в программировании на C++.
Вы изучите следующие вопросы:
- Разбиение на лексемы строк, завершающихся нулевым символом
- Создание функции поиска и замены для строк
- Реализация вычитания для объектов string
- Использование последовательных контейнеров vector, deque и list
- Использование адаптеров контейнеров stack, queue и priority_queue
- Использование ассоциативных контейнеров map, multimap, set и multiset
- Реверс, вращение и перемешивание последовательности
- Создание функционального объекта
- Использование привязчиков, отрицателей и адаптеров итераторов
- Чтение и запись файлов
- Использование потоковых итераторов для обработки файлового ввода-вывода
- Использование исключений для обнаружения и обработки ошибок ввода-вывода
- Создание специальных вставщиков и экстракторов
- Форматирование даты, времени и числовых данных
- Использование фасетов и библиотеки локализации
- Перегрузка операций [], () и ->
- Создание явного конструктора
И многое другое!
|