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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.