C ++: является ли push_back (new Object ()) утечкой памяти?

Является ли следующий код C ++ утечкой памяти?

list.push_back(new String("hi"));

Насколько я понимаю, push_back из любой коллекции / контейнера std всегда делает копию. Итак, если новая строка скопирована, ничто не сможет удалить новую строку, верно? поскольку после push_back на него нет ссылки ...

Правильно я здесь или нет?

Спасибо.

Jbu

edit: Я думаю, что ошибаюсь, так как new вернет указатель. ..мы' У меня всегда есть указатель на удаление новой строки

14
задан jbu 24 November 2010 в 20:18
поделиться