Bonsoir,

Petite question, pourquoi est-il impossible de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
bool Account::isOpen(const Account *account)
{
    if(s_opened.find(account) != s_opened.end())
        return true;
    else
        return false;
}
avec s_opened de type std::set<Account*> ?

iterator find ( const key_type& x ) const; est la signature de set:find() donc normalement il n'y a pas de conversion de const Account* vers Account* puisque find() prend en paramètre un const...

Quelqu'un pour m'éclairer ? merci.