Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныАнтипаттерныТест-драйвЗаметкиВопрос-ответСправочная

Дэвид Вандевурд, Николаи М. Джосаттис, «Шаблоны C++»

Дэвид Вандевурд, Николаи М. Джосаттис.

Шаблоны C++. Справочник разработчика.

Перевод с английского — Издательский дом «Вильямс», 2003 г. 544 с.



Оригинал:

David Vandevoorde, Nicolai M. Josuttis.

C++ Templates. The Complete Guide.

Addison-Wesley Publishing Company, Inc.



ISBN 5-8459-0513-3 (русская)
ISBN 0-201-73484-2 (английская)
Оглавление
  • Предисловие
  • Благодарности
  • Глава 1. Об этой книге

  • Часть I. Основы
    • Глава 2. Шаблоны функций
    • Глава 3. Шаблоны классов
    • Глава 4. Параметры шаблонов, не являющиеся типами
    • Глава 5. Основы работы с шаблонами
    • Глава 6. Применение шаблонов на практике
    • Глава 7. Основные термины в области шаблонов

  • Часть II. Углубленное изучение шаблонов
    • Глава 8. Вглубь шаблонов
    • Глава 9. Имена в шаблонах
    • Глава 10. Инстанцирование
    • Глава 11. Вывод аргументов шаблонов
    • Глава 12. Специализация и перегрузка
    • Глава 13. Направления дальнейшего развития

  • Часть III. Шаблоны и конструирование
    • Глава 14. Полиморфные возможности шаблонов
    • Глава 15. Классы свойств и стратегий
    • Глава 16. Шаблоны и наследование
    • Глава 17. Метапрограммы
    • Глава 18. Шаблоны выражений

  • Часть IV. Нетрадиционное использование шаблонов
    • Глава 19. Обобщенные функторы
    • Глава 20. Реализация шаблона Singleton
    • Глава 21. Интеллектуальные указатели
    • Глава 22. Фабрики объектов
    • Приложение А. Правило одного определения
    • Приложение Б. Разрешение перегрузки
    • Библиография
    • Глоссарий
    • Предметный указатель
На мой взгляд, на 2007 год это лучшая книга о шаблонах языка C++ в смысле теории. Рассмотрены все прямые и сопутствующие аспекты шаблонов C++, ни один момент не оставлен без внимания.
Читать эту книгу стоит с холодным сердцем, поскольку это именно справочник. Книга говорит только «в C++ можно делать так», не добавляя при этом что «так делать хорошо, а вот так — не хорошо». Судя по всему, книга рассчитана на читателя, который уже сам все понимает.
Также стоит отметить, что хоть четвертная часть и является весьма интересной, но в книге «Современное проектирование на C++» паттерны проектирования с использованием метапрограммирования описаны гораздо глубже и подробнее.
Отдельно стоит отметить, что глава «Направления дальнейшего развития» стоит особняком рядом с остальными главами книги. В главе рассказывается о возможных путях дальнейшего расширения стандарта языка C++.
Итак, данная книга — это самый полный справочник о теории шаблонов C++; справочник «от и до».
«Шаблоны C++» — это одна из очень и очень немногих книг, которую действительно стоит прочитать.
Прочитав эту книгу, вы окончательно поймете, что «Java и C# по сравнению с C++, это как язык жестов по сравнению с русским языком». © scf37.

Оглавление
Статистика
© 2007—2009 Inside C++ Коммерческие услугиКонтактная информация

Мобильный телефон Nokia 6500 Classic, продажа Nokia 6500 Classic в Киеве. дорожный просвет ford focus c-max. заболевания, медицинский справочник. корпоративная одежда, форменная одежда. вагонные весы, тензодатчик. Предоставим качественный видеопроектор