STL::Vector - Destructeur.
Bonjour à tous et avant tout merci pour l'attention que vous portez à ce post.
Je débute avec la STL, ma question est, je pense, très simple mais je n'y ai pas trouvé de réponses claires.
J'ai une classe Vehicule qui fonctionne correctement et contient un destructeur.
Dans une classe Parking je réalise un " std::vector<Vehicule *> vehicules " qui reçoit plusieurs véhicules.
La ou je coince c'est dans le destructeur de la classe Vehicule :
- Est-ce qu'en faisant un " vehicules.clear() " j'aurai récuperer toute la mémoire ? Autrement dit est-ce que le destructeurs de véhicule sera bien appelé pour chaque élement de mon vector ?
- Cela suffit-il pour supprimer toute trace de ce vector en mémoire ? ( Lorsque la classe est détruite le vecteur est-il détruit aussi ou faut il faire un équivalent d'un delete ? )
Merci d'avance pour ces petites précisions !