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

repost

20

input message

напишите коммент

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь