Мы знаем, что если мы попытаемся получить доступ к несуществующему ключу std::map
с оператором [], функция добавит новый элемент с этим ключом.
Имеем: std::map<std::string, bool> map_xxx;
Гарантировано ли, что после доступа к несуществующему ключу map_xxx["nonexistent_key"]
значение второго аргумента всегда будет false
?
пс. если нет, какие-либо идеи, как иметь такое поведение?