Soit couleur un objet tq :
Code :
- struct couleur {
- void serialisation_binaire( ofstream& ) const;
- }
|
j'ai un 'vecteur' de type couleur
Code :
- vector<couleur> vect;
|
Je veux sérialiser tous les éléments de mon vecteur.
La solution simple
Code :
- for( vector<couleur>::const_iterator it( vect.begin() ); it != vect.end(); ++it )
- (*it).serialisation_binaire( fichier_destination );
|
Comment faire avec un for_each ? J'ai essayé n'importe koi du genre...
Code :
- void ( couleur::*f )( ofstream& ) const ( &couleur::serialisation_binaire );
- for_each( vect.begin(), vect.end(), bind2nd( mem_fun1_t<void,couleur,ofstream&>( f ), fichier_destination ) ); }
|
Une idée pour faire en sorte que cela fonctionne ?
Message édité par xterminhate le 02-08-2004 à 12:18:45
---------------
Cordialement, Xterm-in'Hate...