Сокрытие типа

Среди техник, существующих в C++, есть несколько таких, которые используются довольно часто и, соответственно, находятся на слуху. Одной из таких техник является CRTP, которую мы рассматривали ранее. Другой является сокрытие типа (type erasure), которой я и хочу посвятить данную статью. Почему именно ей? Потому, что в стандартной библиотеке уже достаточно сущностей, которые основаны на этой технике, а знание того, как твой инструментарий работает позволяет избавить его от магического ореола, что, в свою очередь, значительно облегчает разработку. [Ещё]

Обзор книги C++ Templates: The Complete Guide

Книга выпущена под занавес 2017 года и рекламировалась самим Гербом Саттером на конференеции CppCon 2017. Написана она Николоаем Джосаттисом (Nocolai M. Josuttis) в соавторстве с Дэвидом Вандевоордом (David Vandevoorde) и Дугласом Грегором (Douglas Gregor). Это уже второе издание книги, а первое было выпущено в далёком 2002 году. [Ещё]