Bonjour,
Imaginons que j'ai la classe suivante :
class myclass {
bool isType1();
bool isType2();
bool isType3();
}
Plus loin j'aimerais pouvoir définir une fonction prenant en argument une de ces fonctions membres, par exemple :
void myfunc(std::vector<myclass> vec, (myclass::*f)() ) {
................
if( vec[i].f() )
..........
}
quis era appelé comme ceci par exemple : myfunc(myvec, myclass::isType1() );
les parties en gras sont fausses, c'est pour donner l'idée de ce que je veux faire
Comment puis-je faire ça svp ?