Вспомни ООП

Post date: Sep 6, 2010 2:07:30 PM

Сегодня на паре 2-го курса была дана задача на знание ООП. Приведу краткое описание задачи.

Есть класс A, от него унаследован класс B. Оба класса имеют поля-указатели, конструктор, деструктор и виртуальный метод f. В программе происходит создание объектов класса A и класса B 2-мя способами: статически и динамически (с помощью оператора new). Далее происходит вызов метода f для каждого объекта. После этого происходит вызов оператора delete (там где это нужно):

В такой программе есть потенциальная ошибка. Первый нашедший ошибку и объяснивший её получает бонус :) Надеюсь вы догадались, что ответы нужно писать ниже (или вопросы по задаче, если хотите), удачи :) Посмотрим что получится.