Создание массива указателей на объект класса - PullRequest
4 голосов
/ 02 июня 2011

Вопрос:

Создать массив из как минимум четырех указателей на объекты Reader.Используйте оператор New, чтобы создать как минимум четыре указателя на объекты производного класса и назначить их массиву.

Я не уверен, правильно ли я это сделал.

Основание Readerучебный класс.Джон, Дэвид, Даниэль, Марк - производный класс

int main(void)
{
     Reader *obj[4];

    obj[0] = new John();
    obj[1] = new David();
    obj[3] = new Daniel();
    obj[2] = new  Mark();

}

Это было бы правильно ???

1 Ответ

5 голосов
/ 02 июня 2011

Ваш код правильный .

И, как предложил @sharptooth, попрактикуйтесь в delete на выделенных obj[] с.В C ++ new выделяет память, а delete освобождает.

...