sto cercando di ottenere l'elemento con valore massimo da std :: map,trovare elemento con valore massimo da std :: map
int main() {
map<int, int> m;
m[1] = 100;
m[2] = -1;
auto x = std::max_element(m.begin(), m.end(), m.value_comp());
cout << x->first << " : " << x->second << endl;
}
perché esso stampa il secondo elemento 2 : -1
?
Hmmm ... 'std :: max_element()' sembra confrontare le chiavi della mappa – Levi
http: //en.cppreference .com/w/cpp/container/map/value_comp – juanchopanza