Разбираем, сколько «живут» объекты в C++ в терминах
storage duration:
automatic (до ближайшей
}),
static (практически всю программу) и
dynamic (память, которой управляют контейнеры вроде
std::vector и
std::string). Отдельно разводим понятия
scope и
lifetime, смотрим на примеры со счётчиком вызовов через
static, ростом
std::vector, и закрепляем всё на мини-приложении
TaskBook.