ISBN: 978-5-9500296-8-4
Внешнее покрытие издания: в пер.
Тираж издания: 400
Фамилия автора в заголовке: Вандевурд
Инициалы автора (личного имени (имен)): Д.
Основное заглавие: Шаблоны C++
Сведения, относящиеся к заглавию: Справочник разработчика
Первые сведения об ответственности: Д. Вандевурд, Н. М. Джосаттис, Д. Грегор
Последующие сведения об ответственности: [пер. с англ. и ред. И. В. Красикова]
Сведения об издании: 2-е изд.
Место издания: Москва ; Санкт-Петербург
Издатель: Диалектика
Дата издания: 2018
Объем издания (количество страниц): 839
Высота, см.: 24
Полная форма имени (имен) и отчества: Дэвид
Индекс УДК: 004
Ширина, см: 17,2
Толщина, см: 4
Вес в граммах: 1210
Индекс ББК: 32.973.26-018.2.75
Артикул: 3047616
Аннотация:

Шаблоны представляют собой одну из наиболее сильных сторон C++, но они все еще остаются недостаточно используемыми, а зачастую и неверно понимаемыми, несмотря на постоянно растущий уровень как языка C++, так и сообщества программистов на этом языке. Во втором издании книги три автора, являющиеся экспертами в данной области, показывают, зачем, когда и как использовать современные шаблоны, чтобы создавать программное обеспечение, более понятное, быстрое, эффективное и легко поддерживаемое. Данное издание описывает новые возможности стандартов C++11, C++14 и C++17 и демонстрирует последние достижения в области шаблонов C++ для создания широкого спектра приложений. Авторы подробно объясняют все новые возможности языка, которые улучшают шаблоны или взаимодействие с ними, рассматривая такие темы, как вариативные шаблоны, обобщенные лямбда-выражения, вывод аргументов шаблонов классов, конструкцию if времени компиляции, передаваемые ссылки и пользовательские литералы. Они также глубоко вникают в фундаментальные концепции языка (такие как категории значений) и полностью охватывают стандартные свойства типов. Книга начинается с основательного учебника, описывающего основные концепции и связанные с ними возможности языка программирования. Остальная часть книги служит всеобъемлющим справочником, уделяющим внимание как подробностям языка, так и методам кодирования, продвинутым технологиям и сложным идиомам программирования шаблонов C++. Множество примеров исходных текстов иллюстрируют абстрактные концепции и наилучшие практические подходы для получения от шаблонов C++ максимальной пользы.

Читайте также: