Şu anda, çözümüm bunu çözmek için harita üzerinde yinelemek.C++ Bir std :: haritasındaki en büyük anahtarı nasıl bulabilirim?
Bu döngüyü daha hızlı yapabilen bir upper_bound
yönteminin olduğunu görüyorum, ancak daha hızlı veya daha kısa bir yol var mı?
1 daha az! – AraK
Bu, son öğeye yineleyici verir, ancak anahtara değil. Belki de bunu düzeltmelisiniz, böylece 'm.rbegin() -> ilk' okur, böylece anahtarı alırsınız. –
ayrıca boş haritayı kontrol etmeye değer olabilir. – user2672165