Если я хорошо понимаю, на данной карте m
: Если я хочу найти первый ключ, больший или равный данному ключу k
, я использую m.lower_bound(k)
.Если я хочу найти первый ключ, строго больший, чем заданный ключ k
, я использую m.upper_bound(k)
.
Если я все еще хорошо понимаю, нет никакой разницы, если ключ k
еще не содержитсяна карте m
. В данном конкретном случае (я ЗНАЮ, что моя карта не содержит ключа), есть ли причина выбрать один или другой? Есть ли один быстрее, чем другой?
Примечание: я не использую C ++ 11/14/17 для совместимости.