Bonjour,

j'utilise mem_fun comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
unsigned int CAnswerDlg::GetPendingRequestCount()
{
	CSingleLock keyReq (&m_semRequest);
	if (keyReq.Lock() == TRUE)
		return std::count_if(m_listWaitingRequests.begin(), m_listWaitingRequests.end(), std::mem_fun(&CRequest::IsPending )) ;
 
	return 0;
}
avec IsPending :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
BOOL CRequest::IsPending() const
{
	return (WaitForSingleObject(m_evtComplete, 0) == WAIT_TIMEOUT);
J'ai donc une erreur de compilation dû au const de la fonction.
Est-ce que j'ai une autre possibilité que de supprimer le const ?

Merci par avance,
@+