оператор карты [] и логическое значение

Мы знаем, что если мы попытаемся получить доступ к несуществующему ключу std::mapс помощью оператора [] , функция вставит новый элемент с этим ключом.

Имеем: std::map map_xxx;

Гарантируется ли, что после доступа к несуществующему ключу map_xxx["nonexistent_key"]значение второго аргумента всегда будет false?

пс. если нет, есть идеи, как добиться такого поведения?

24
задан dmonopoly 20 October 2013 в 19:51
поделиться