Pointeur sur fonction membre au sein d'une std::queue
Bonsoir,
j'ai une std::queue dans ma class dont le first est un pointeur sur fonction membre d'une autre class. Le second est le parametre que je souhaites transmetre a cette fonction.
Voila le code. Ca ne compile pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
bool MaClass::next()
{
std::pair<bool (OtherClass::*)(arg), arg> tmp;
bool to_ret;
tmp = this->actionQueue.front();
to_ret = (tmp.first)(tmp.second); // <--------
this->actionQueue.pop();
return to_ret;
} |
Merci d'avance.