allocation dans une <map>
bonjour,
voici un petit bout de code que je comprend pas
Code:
1 2 3 4 5 6 7 8 9 10
|
int f(){
Mvt M;
M.mvt = new CPicture(path);
M.nframe = nbreframe;
M.timeframe = timeframe;
MapMvt[flag] = M;
} |
ou mvt est une bete structure.
en fait, ce que je comprend pas, c'est pourquoi, lorsq'on sort de la fonction, M est toujours en vie. cad, que mapMVT[flag] mer renverra M meme a l'exterieur de la fonction,
je veux dire par la que la portée de M a disparu . theoriquement M apres la foction devrais etre effacer.
est bien comme cela que ca doit etre programmer ou bien je dois le faire en dynamique??
merci
a++