Допустим, есть класс Объект , а затем еще один класс Cat , который наследует Объект . Далее есть список Объект * (указатели). Затем я создаю новый Cat и помещаю его в список. Через некоторое время я хочу удалить все Кошки и вызвать delete для каждого члена списка. Вызывает ли он деструктор Кошка ?