Я могу инициализировать массив со значениями по умолчаниюИнициализировать новый C++ массив с различными заданными значениями
int arrayWithDefault[5] = { 0 };
также возможность инициализировать новый массив со значениями по умолчанию
int *ptrArrayWithDefault = new int[2]();
Как я могу инициализировать новый массив с различными значениями, такими как
ptrArrayWithDefault[0] == 1 && ptrArrayWithDefault[1] == 2
Я могу просто решить его с помощью
int arrayWithDefault[] = { 1, 2, 3, 4 };
но мне было интересно, есть ли способ инициализировать новый массив таким образом?
Вы должны избегать сырых указателей, владеющих кстати. – Jarod42
Вместо этого вы можете использовать 'std :: vector'. – TartanLlama
'std :: iota (std :: begin (array), std :: end (array), 1);' –