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 :
vector< vector<BITMAP*> > tableau;
Je souhaiterais appliquer la fonction "libererBitmap" à tous les éléments du vector 2D avec des for_each sans boucles for...

Pour libérer la mémoire avec un vector 1D, j'utilise un foncteur de la manière suivante :
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());
Je voudrais la même chose en 2D

Merci à tous et bonne soirée !