Bonjour,
Je vois dans les exemples de la libraire boost.ggl des trucs comme :
Je pensais qu'il y avait des risques ? par exemple si on a dans le code un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 struct my_ring : std::deque<my_point> {};
Alors il y a bien une fuite mémoire, non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 std::deque<my_point> * truc; //... truc = new my_ring(); //... delete truc; truc = nullptr;
Bref, tout ceci signifie-t-il que "tant qu'on essaie pas de faire du polymorphisme, on ne risque rien à faire des destructeur non virtuels" ?
ElPedro.
Partager