C++ vecteur push_back

Quelle est la bonne façon de pousser un nouvel objet élément sur un std::vector? Je veux que les données allouées dans le vecteur. Sera-ce de copier l'objet newradio dans le vecteur et ensuite se débarrasser de newradio quand elle est hors de portée (par exemple de la pile)?

vector<Radio> m_radios;
Radio newradio(radioNum);
m_radios.push_back(newradio);

Et puis, quand je libre de l'objet contenant m_radios, ce sera gratuit toute la mémoire allouée par le vecteur?

InformationsquelleAutor user623879 | 2011-09-11