История изменений
Исправление Siborgium, (текущая версия) :
https://en.cppreference.com/w/cpp/container/map/try_emplace
auto [iter, inserted] = cache.try_emplace(k, v);
if (!inserted && iter->second != v) {
iter->second = v;
inserted = true;
}
if (inserted) {
persistCache();
}
Исходная версия Siborgium, :
auto [iter, inserted] = cache.try_emplace(k, v);
if (!inserted && iter->second != v) {
iter->second = v;
inserted = true;
}
if (inserted) {
persistCache();
}