[STL] fuite de mémoire dans un objet map<int,map<int,int> >
Bonjour tout le monde,
J'ai un problème de fuite de mémoire, que je ne comprends pas (en même temps, si je le comprenais, je ne serais pas là...:aie: )
L'instruction suivante fait exploser la ram, alors qu'il me semble qu'il ne devrait rien se passer :
Code:
1 2 3
| map<int,map<int,int> > tab;
for(int i=0;i<tres_grand_nombre;i++)
tab[0][0] = 0; |
alors que celle-ci se déroule sans problème :
Code:
1 2 3
| map<int,int> tab;
for(int i=0;i<tres_grand_nombre;i++)
tab[0] = 0; |
Elle est où l'erreur ? J'utilise surement mal les crochets, mais je n'ai rien trouvé ni dans la faq ni dans les forums...
Merci d'avance ! :D