C ++: push_back (new Object ()) é um vazamento de memória?
O código C ++ a seguir é um vazamento de memória?
list.push_back(new String("hi"));
Pelo que entendi, push_back de qualquer coleção / contêiner std sempre faz uma cópia. Portanto, se a nova string for copiada, nada poderá excluir a string new'd, certo? já que não há referência a ele após o push_back ...
Estou correto ou errado aqui?
Obrigado.
Jbu
edit: Acho que estou errado, já que new retornará um ponteiro ... sempre teremos o ponteiro para poder excluir a nova String