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 :
Evidemment ceci ne fonctionne pas... En gros, je souhaite faire ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::transform (pointeursVersA, pointeursVersA + nb, pointeursVersB, std::mem_fun_ref (&&B::MaFonction));
Merci de vos réponses !
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]); }
Partager