Bonsoir à tous,
Je me suis mis récemment au for_each, et je n'arrive pas à parcourir mon vector 2D pour libérer les ressources en mémoire.
Soit la déclaration suivante :
Je souhaiterais appliquer la fonction "libererBitmap" à tous les éléments du vector 2D avec des for_each sans boucles for...vector< vector<BITMAP*> > tableau;
Pour libérer la mémoire avec un vector 1D, j'utilise un foncteur de la manière suivante :
Je voudrais la même chose en 2D
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 struct DeleteBitmapVector { template <class T> void operator()(T& p) const { libererBitmap(p); } }; // plus loin for_each(tableau1D.begin(), tableau1D.end(), DeleteBitmapVector());
Merci à tous et bonne soirée !
Partager