Я пытаюсь переписать некоторые циклы в моем коде как стандартные библиотечные функции. Следующий фрагмент, похоже, следует общей модели для раннего завершения, и мне интересно, как express это без явных циклов?
auto sum = 0;
for (const string& key : keys) {
if (my_map.find(key) == my_map.end())
return nullptr;
sum += my_map[key];
}
return make_unique<int>(sum);