Почему нет функции «найти» в ассоциативных контейнерах std (map, set и т. Д.), Которая возвращает логическое значение?Почему нет более простой функции поиска для ассоциативных контейнеров std
Скажи:
std::map <int,int> mMap;
...
if (mMap.contains(75)) ...
Я знаю, о находке() и что я могу сделать это таким образом
if (mMap.find(75) != mMap.end()) ...
Но я чувствую это загромождает код больше, чем все остальное.
Почему нет более простой функции для этого, я имею в виду, что контейнеры довольно много находят в них вещи?
Как обычно, никаких проблем с downvotes но, пожалуйста, скажите, почему. Вы знаете, никакого наказания без образовательной ценности ;-) – Valmond
['std :: map :: count'] (http://en.cppreference.com/w/cpp/container/map/count) будет делать то, что вы хотите. – KillianDS
Достаточно близко, чтобы ответить (если вы опубликуете его, я приму это)! – Valmond