Подтвердить что ты не робот

Динамическое распределение памяти - инициализация по умолчанию примитивных типов в С++

Если я выделяю массив некоторого примитивного типа, например.

double *v = new double[10];

Мне нужно знать, каков будет исходное значение записей массива.

Он указан в стандартном или зависимом от компилятора и где я могу его найти.

Спасибо, Johannes

4b9b3361

Ответ 1

Нет, содержимое массива не инициализируется. Вы должны использовать double *v = new double[10](); для значения по умолчанию 0 для каждого элемента (Примечание ()).