Путеводитель по стандартной библиотеке C++ и знакомство с самыми новыми возможностями в C++17 Создание собственных типов итераторов, диспетчеров памяти и пулов потоков выполнения Овладение стандартными контейнерами и стандартными алгоритмами Усовершенствование своего кода путем применения умных указателей Усвоение разницы между мономорфными, полиморфными и обобщенными алгоритмами Современный C++ далеко ушел после 2011 года. Последнее обновление стандарта - C++17 - уже утверждено и внедряется в некоторые реализации. Издание начинается с подробного исследования стандартной библиотеки шаблонов C++ Standard Template Library. Вы узнаете, чем отличаются классический полиморфизм от обобщенного программирования, лежащего в основе STL. Также вы увидите, как использовать на практике разные алгоритмы и контейнеры, имеющиеся в STL. Далее следует описание инструментов современного C++. В этой части вы познакомитесь с алгебраическими типами, такими как std::optional,... |