Bonjour !

Bonne année à tous et merci d'avance pour les nombreuses questions que je vais vous poser cette année !

Je souhaite modifier les valeurs d'un vecteur de double en appliquant la même fonction à chacun des éléments

j'ai le choix entre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
transform(vecteur.begin(),vecteur.end(), vecteur.begin(), fVal);
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
for_each(vecteur.begin(),vecteur.end(), vecteur.begin(), fRef);
où fRef est passée par référence

Quel est le plus naturel? Et surtout le plus rapide?

Merci