Какой способ выделения памяти через new
в конструкторе C++ является правильным. Первый способ в списке аргументов:
class Boda {
int *memory;
public:
Boda(int length) : memory(new int [length]) {}
~Boda() { delete [] memory; }
};
или в теле конструктора:
class Boda {
int *memory;
public:
Boda(int length) {
memory = new int [length];
}
~Boda() { delete [] memory; }
};
Спасибо, Boda Cydo.