Есть ли способ статической инициализации динамически выделяемого массива в C ++?

В C ++ я могу статически инициализировать массив, например:

int a[] = { 1, 2, 3 };

Есть ли простой способ инициализировать динамически выделяемый массив набором немедленных значений?

int *p = new int[3];
p = { 1, 2, 3 }; // syntax error

... или мне обязательно нужно скопировать эти значения вручную?

13
задан Steve Townsend 21 September 2010 в 14:21
поделиться