Bonjour,

Je possède une std::map:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
std::map<int, Session*> mamap;
// et un int :D
int max;
Et j'aimerais trouver le plus grand int de cette map, pour l'instant je fais ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    for(auto itr = mamap.begin(); itr != mamap.end(); ++itr)
    {
        if(itr->first > max)
        {
            max = itr->first;
        }
    }
Et ma question est:
Y a t il un moyen plus rapide que celui la ?
(Je ne cherche pas une lisibilité ou beauté de ce code ^^)

merci d'avance,
nico