У меня есть std::unordered_map
, к которому я хочу добавить пару ключ-значение.Если ключ еще не существует, я хочу добавить его с заданным значением.Если ключ уже существует, я хочу, чтобы значение было обновлено.
Стандартный совет здесь, по-видимому, заключается в использовании operator[]
.Но для этого требуется, чтобы тип значения карты был конструируемым по умолчанию.Я хочу избежать предоставления конструктора по умолчанию.Что мне делать?