Описание
Шаблоны представляют собой одну из наиболее сильных сторон C++, но они все еще остаются недостаточно используемыми, а зачастую и неверно понимаемыми, несмотря на постоянно растущий уровень как языка C++, так и сообщества программистов на этом языке. Во втором издании книги три автора, являющиеся экспертами в данной области, показывают, зачем, когда и как использовать современные шаблоны, чтобы создавать программное обеспечение, более понятное, быстрое, эффективное и легко поддерживаемое.
Данное издание описывает новые возможности стандартов С++11, С++14 и С++17 и демонстрирует последние достижения в области шаблонов C++ для создания широкого спектра приложений. Авторы подробно объясняют все новые возможности языка, которые улучшают шаблоны или взаимодействие с ними, рассматривая такие темы, как вариативные шаблоны, обобщенные лямбда-выражения, вывод аргументов шаблонов классов, конструкцию if времени компиляции, передаваемые ссылки и пользовательские литералы. Они также глубоко вникают в фундаментальные концепции языка (такие как категории значений) и полностью охватывают стандартные свойства типов.
Книга начинается с основательного учебника, описывающего основные концепции и связанные с ними возможности языка программирования. Остальная часть книги служит всеобъемлющим справочником, уделяющим внимание как подробностям языка, так и методам кодирования, продвинутым технологиям и сложным идиомам программирования шаблонов C++. Множество примеров исходных текстов иллюстрируют абстрактные концепции и наилучшие практические подходы для получения от шаблонов C++ максимальной пользы.
- Точное понимание поведений шаблонов, позволяющее избежать распространенных ловушек
- Применение шаблонов для разработки более эффективного, гибкого и сопровождаемого
программного обеспечения
- Изучение наиболее эффективных современных идиом и методов программирования
- Повторное использование кода без потерь производительности и безопасности
- Преимущества использования утилит стандартной библиотеки C++ для обобщенного программирования
- Предварительное знакомство с возможностями концептов в шаблонном программировании
Вам может быть интересно:
-
55,40 €
-50%
110,80 €
-
12,58 €
-50%
25,15 €
-
41,40 €
-50%
82,80 €
-
9,98 €
-50%
19,95 €
-
39,07 €
-50%
78,15 €
-
6,97 €
-50%
13,95 €
-
16,57 €
-50%
33,15 €
-
116,18 €
-50%
232,35 €
-
87,25 €
-50%
174,50 €
-
46,17 €
-50%
92,35 €
-
116,18 €
-50%
232,35 €
-
15,58 €
-50%
31,15 €
-
41,67 €
-50%
83,35 €
-
29,40 €
-50%
58,80 €
-
116,18 €
-50%
232,35 €
-
49,08 €
-50%
98,15 €
-
28,58 €
-50%
57,15 €
-
23,67 €
-50%
47,35 €
-
87,25 €
-50%
174,50 €
-
17,75 €
-50%
35,50 €
-
42,08 €
-50%
84,15 €
-
58,98 €
-50%
117,95 €
-
26,47 €
-50%
52,95 €