insert_or_assign



insert_or_assign — это функция из стандартной библиотеки языка C++, добавленная в C++17. Она используется для вставки элемента в ассоциативный контейнер (например, std::map) или обновления значения элемента, если ключ уже существует.



Преимущества перед operator[]:



— Более безопасна, так как проверяет существование элемента.

— Избавляет от лишнего кода для проверки наличия ключа.