Здравствуйте, Erop, Вы писали:
E>Здравствуйте, Аноним, Вы писали:
E>Одним из способов реализации new[] delete[] является следующий. Если у объектов, создаваемых по new[] есть нетривиальный деструктор, то аллокируется память с запасом, в начало памяти кладут счётчик объектов (чтобы потом вызвать деструкторы у нужного числа объектов), а объекты располагают за этим счётчиком. Ну и из выражения new T[count] возвращают указатель не на начало блока, а на первый из объектов.
Как узнать на с++ есть ли у класса свой деструктор?