Ich versuche, das Element mit max-Wert von std :: map zu bekommen,finden Element mit max-Wert von 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;
}
, warum es das zweite Element druckt 2 : -1
?
Hmmm ... 'std :: max_element()' scheint die Schlüssel der Karte zu vergleichen – Levi
http: //en.cppreference .com/w/cpp/container/map/value_comp – juanchopanza