История изменений
Исправление staseg, (текущая версия) :
Очевидно же, что для неконстантного объекта вызывается неконстантный operator[], который при отстуствии элемента добавляет его. Проверь то же самое на QJsonObject const test
, все будет так, как ты ожидаешь.
UPD То есть между operator[]() const
и value() const
разницы действительно нет, но ты вызываешь operator[]()
, в документации к которому ничего такого не обещается.
Исправление staseg, :
Очевидно же, что для неконстантного объекта вызывается неконстантный operator[], который при отстуствии элемента добавляет его. Проверь то же самое на QJsonObject const test
, все будет так, как ты ожидаешь.
UPD То есть, между operator[]() const
и value() const
разницы действительно нет, но ты вызываешь operator[]()
, в документации к которому ничего такого не обещается.
Исходная версия staseg, :
Очевидно же, что для неконстантного объекта вызывается неконстантный operator[], который при отстуствии элемента добавляет его. Проверь то же самое на QJsonObject const test
, все будет так, как ты ожидаешь.