На вебинаре вы узнаете:
- Что такое шаблоны, зачем они нужны, когда имеет смысл их использовать.
- Немного Variadic templates на примере создания функции makeShared.
- Шаблонные методы шаблонных классов на примере операторов присвоения класса SharedPointer.
- Подвох с перегрузкой оператора присвоения при создании шаблонного класса.
- Трюки для улучшения читаемости шаблонных классов: using, внешнее описание реализации методов.
- SFINAE и static_assert как основа читабельной диагностики ошибок в шаблонных классах.
Ссылка на трансляцию: https://mailru.zoom.us/j/97925947501?pwd=bXh3Ui9HakJ1MjhXTEsvVSszZ1FlQT09