Цель состоит в том, чтобы получить -2 и 2 в качестве ключевого граничного диапазона (который фактически существует на карте) в диапазоне запроса [-3,3 ]
Код: Выделить всё
std::map m{ {-2,'B'}, {1, 'C'}, {2, 'A'}};
auto itCurrent = m.lower_bound(-3);
auto itNext = m.upper_bound(-3);
auto it1 = m.lower_bound(3);
auto it2 = m.upper_bound(3);
Подробнее здесь: https://stackoverflow.com/questions/786 ... tdmap-in-c
Мобильная версия