Какая разница? Инициализация значений для объектов типа класса влечет за собой конструкцию по умолчанию, поэтому ответ «оба». Для карты <K, V>
новый объект будет инициализирован с V()
.
Все стандартные контейнеры инициализируют новые элементы с помощью инициализации по значению или по прямой (последний возможно через конструкцию копирования). Невозможно, чтобы новые стандартные элементы контейнера находились в «неинициализированном» состоянии (т. Е. Нет механизма, который default -инициализирует элементы).