Лямбды

Указатели на функции и переход к лямбда-выражениям как более гибкому способу передавать поведение. Разбираются захват переменных и области применения лямбд.

19 мар.
notakeith salt-caramel
,

Исключения

Механизм исключений в C++ и иерархия std::exception. Объясняется, почему бросать типизированные исключения информативнее, чем строки или числа, и как их правильно перехватывать.

12 мар.
notakeith salt-caramel
,

Обработка ошибок

Виды ошибок, возникающих в программах, и подходы к их обработке. Рассматриваются коды возврата, assert и другие способы реагировать на некорректные ситуации.

05 мар.
notakeith salt-caramel
,

Аллокаторы

Аллокаторы как механизм управления выделением памяти для контейнеров STL. Объясняется, зачем они нужны и как можно написать собственный аллокатор.

26 февр.
notakeith salt-caramel
,

Функторы

Функциональные объекты (функторы) как альтернатива обычным функциям и указателям на функции. Разбирается их применение в алгоритмах STL на примере реализации собственного remove.

19 февр.
notakeith salt-caramel
,

STL

Обзор Standard Template Library и её ключевых компонентов — контейнеров, итераторов и алгоритмов. Показано, как эти части работают вместе для обобщённой обработки данных.

12 февр.
notakeith salt-caramel
,

Умные указатели

Идиома RAII и её роль в управлении ресурсами. Разбираются умные указатели unique_ptr и shared_ptr как способ автоматизировать освобождение памяти.

05 февр.
notakeith salt-caramel
,
3 из 3