Шаблоны C++. Справочник разработчика - Вандевурд Д., Джосаттис Н.
Russian | 2018 | ISBN: 5950029682 | PDF/Source | 848 pages | второе издание | 33 Mb
Программирование
Russian | 2018 | ISBN: 5950029682 | PDF/Source | 848 pages | второе издание | 33 Mb
Программирование
Несмотря что это "второе издание" мы имеем совершенно новую книгу, отражающую тот факт, что за прошедшие со времени первого издания 15 лет произошли кардинальные изменения самого языка C++. Принятые со времени первого издания стандарты C++11, C++14 и C++17 не обошли стороной и шаблоны, сделав их еще более выразительным средством программирования, позволяющем создавать еще более эффективные (и эффектные с точки зрения эстетики программирования) программы. По сути, почти вся стандартная библиотека C++ построена на применении шаблонов.
Основы работы с шаблонами, шаблоны с параметрами, не являющимися типами, вариативные шаблоны, вопросы передачи аргументов в шаблоны, метапрограммирование, специализация и перегрузка, вывод аргументов, полиморфизм и наследование шаблонов, шаблоны выражений и даже возможности работы с шаблонами, которые должны появиться в следующем после C++17 стандарте языка — вряд ли найдется такая связанная с шаблонами тема, о которой можно было бы сказать, что она слабо освещена в этой книге.