Оглавление 1. Обобщенное программирование и стандартная библиотека C++ 17 2. Вопросы и технологии безопасности исключений 104 3. Разработка классов, наследование и полиморфизм 176 4. Брандмауэр и идиома скрытой реализации 220 5. Пространства и поиск имен 238 6. Управление памятью и ресурсами 258 7. Оптимизация и производительность 294 8. Свободные функции и макросы 320 9. Ловушки, ошибки и антиидиомы 338 10. Понемногу обо всем 350 Послесловие 389 Список литературы 391 Предметный указатель 393