Является ли следующий код С++ утечкой памяти?
list.push_back(new String("hi"));
Как я понимаю, push_back из любой std collection/container всегда делает копию. Итак, если новая строка будет скопирована, ничто не сможет удалить строку new'd правильно? поскольку после push_back нет ссылки на него...
Я верен или ошибаюсь здесь?
Спасибо.
JBU
edit: Я думаю, что я ошибаюсь, поскольку new вернет указатель... мы всегда будем иметь указатель, чтобы иметь возможность удалить новую строку