если String по которому обращаются к map отсутствует? или нужно перед обращением как-то проверять? метод find возвращает какой-то итератор вместо bool да нет
Ответ: использовать m.count(key) != 0
лучше использовать std::find если элемент не найдется результат будет равен myMap.end();
Будет создан новый элемент: >> Reference to the mapped value of the new element if no element with key key existed Правильный ответ — использовать find, поскольку с ним не придётся искать элемент дважды, если он существует
точно, сразу получим итератор и обратимся следом
Не надо std::find по мапе использовать
а что возвращает map::at если элемента нет?
Ничего не возвращает
Он не знает про структуру мапы внутри и будет очень долго и тупо ее обходить
Исключение бросает
Обсуждают сегодня