Я динамически распределяю память для объекта, а затем, если я вызываю delete, что происходит?
вызывается деструктор или функция удаления имеет другой способ обработки памяти?
Рассмотрим следующий пример:
class A
{
int x;
}
int main()
{
A *ptr = new A();
delete ptr;
return 0;
}
где деструктор называется?