C ++: push_back (new Object ()) est-il une fuite de mémoire?

Est le code C++ suivant une fuite de mémoire?

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

Comme je le comprends, push_back contre les mst collection/conteneur toujours fait une copie. Donc, si la nouvelle chaîne est copié, rien ne pourra jamais supprimer le nouveau avais chaîne droite? comme il n'existe pas de référence après le push_back...

Ai-je raison ou tort?

Grâce.

Jbu

edit: je pense que je suis dans l'erreur, puisque de nouvelles retournera un pointeur...nous aurons toujours le pointeur pour être en mesure de supprimer la nouvelle Chaîne

source d'informationauteur jbu