ça me rappelle une fois, un collegue avait décidé de mettre une std::map dans une structure.
struct truc
{
...
std::map M;
};
Il me disait (car j´ai été nommé spécialiste des STL a la boite : la classe)
"Mais !! ! map ça ne marche pas !! ! ça plante !! "
On regarde, on regarde, encore et encore : on elague le code, on fait des tests...
Un moment, j´ai fini par trouver :
Il avait malloqué la structure !! ! (c´est joli malloquer non ?)
Du coup, le constructeur de map n´avait pas été appelé, du coup : PAN !! !
On est resté une bonne heure a chercher quand meme !! (et lui davantage, car il avait commencé avant moi de chercher)
Monstrueux
--> des que ça cause de classes, oublier malloc : toujours new ! (ça instancie récursivement tous les membres d´une structure)