Bonjour,

Alors je continue mon petit chemin d'apprentissage en C++ et je suis encore confronté à un problème de vector vers des pointeurs...
J'aimerais pouvoir faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 vector <*truc> test;
test->affiche();
Mais pour cela il faut que je surcharge mon opérateur -> de sorte qu'il applique à chaque pointeur de mon vector test la méthode affiche() de la class Truc...

Comment faire ???
J'ai beau cherché, je ne trouve pas comment je peux faire pour surcharge -> vers une fonction...
après je pensais à un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
template <typename S>
void operator->(const vector<S> & hop, FONCTION fonc() ){
    for(size_t i=0;i<(hop.size());++i) (hop[i])->fonc();
    }
Mais voilà, que dois-je mettre pour fonction ??