Это вызовет delete[]
, и, следовательно, будет восстановлен весь массив, но я считаю, что вам нужно указать, что вы используете массив в виде unique_ptr
:
std::unique_ptr<int[]> my_array(new int[5]);
Это называется Частичная специализация из unique_ptr
.