Bonsoir à tous !

Je rencontre de nouveau un problème en utilisant les algorithmes de la STL, je ne sais jamais comment bien les utiliser, surtout que la j'utilise pas mal de pointeurs...

En gros j'ai une classe A et une classe B, et je dispose de pointeurs vers des objets A et des pointeurs vers des objets B (je ne peux pas utiliser de vector ici...). Je souhaiterais que chaque objet de B appelle une fonction prenant en paramètre un objet A. Pour l'instant, je fais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::transform (pointeursVersA, pointeursVersA + nb, pointeursVersB, std::mem_fun_ref (&&B::MaFonction));
Evidemment ceci ne fonctionne pas... En gros, je souhaite faire ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for (int i = 0 ; i != nb ; ++i)
{
   pointeursVersB[i].MaFonction (pointeursVersA[i]);
}
Merci de vos réponses !