Я новичок в С++, исходя из С#. Вот код:
void function(int n)
{
double* array = new double[n];
//some work that can return or throw an exception
//...
delete[] array;
return;
}
Я знаю, что в С++ нет эквивалента С# using
.
Есть ли простой и элегантный способ гарантировать, что память будет выпущена, что когда-либо произойдет?