Предисловие
Благодарности
Об этой книге
Часть I Основы
Шаблоны функций
Шаблоны классов
Параметры шаблонов, не являющиеся типами
Основы работы с шаблонами
Применение шаблонов на практике
Основные термины в области шаблонов
Часть II Углубленное изучение шаблонов
Вглубь шаблонов
Имена в шаблонах
Инстанцирование
Вывод аргументов шаблонов
Специализация и перегрузка
Направления дальнейшего развития
Часть III Шаблоны и конструирование
Полиморфные возможности шаблонов
Классы свойств и стратегий
Шаблоны и наследование
Метапрограммы
Шаблоны выражений
Часть IV Нетрадиционное использование шаблонов
Классификация типов
Интеллектуальные указатели
Кортежи
Объекты-функции и обратные вызовы
Приложение А Правило одного определения
Приложение Б Разрешение перегрузки
Библиография
Глоссарий
Предметный указатель