Предположим, что у меня есть отображение
std::map<int, double> foo;
Определено ли поведение моего письма foo[2] += 3.0;
? То есть, любые неявно добавленные элементы карты автоматически инициализируются (надеюсь, на 0.0
) в моем случае?
Если нет, я представляю грузовик нагрузки undefined? Если да, могу ли я сделать что-то напуганное с помощью распределителя для обеспечения инициализации до 0.0
?