✅****Ответ на задачу: возможная утечка памяти возникает при создании объекта на куче с помощью new и передаче указателя в функцию emplace_back. Если вектор не может вставить объект без реаллокации (capacity() == size()), он запросит больше памяти у аллокатора. Если аллокатор не сможет удовлетворить запрос, выбрасывается исключение, но состояние вектора остается прежним. После выхода из emplace_back указатель на объект теряется, что приводит к утечке памяти.