Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

структуру классов! не могу разобраться!!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс «Монитор» http://www.cyberforum.ru/cpp-beginners/thread416686.html
Описать класс «Монитор», имеющий закрытые атрибуты для хранения марки, диагонали и гарантийного срока монитора и два конструктора: без параметров и с параметрами по умолчанию. Привести пример...
C++ Нахождение угла численным интегрированием угловой скорости Здравствуйте. Знаем угловую скорость, нужно с помощью численного интегрирования найти угол. Программа для шагового двигателя, так что угловая скорость меняется. Кто-нибудь сталкивался с этим или... http://www.cyberforum.ru/cpp-beginners/thread416684.html
C++ матрица.функции
Дана матрица X и массив Y.написать программу которая вычисляет массив Z состоящий из элементов X,расположенных между максимальным четным и первым нечетным элемнтами каждой строки,если оба эти...
C++ Строки. Проверьте код, пожалуйста.
Здравствуйте! Проверьте пожалуйста код, а то у меня не выполняется пункт "Б". Вот условие задачи - Задан текст, состоящий из строк произвольной длины. Строки разделаются одним символом или...
C++ Изображение физического маятника http://www.cyberforum.ru/cpp-beginners/thread416669.html
здравствуйте, есть исходник на делфи программы по изображению физического маятника, какими способами ее можно реализовать на с++? unit Unit1; interface
C++ Подмена операции сложения на умножение. Си!!! Добрый вечер, господа! Вынужден обратиться снова к вам за помощью. Мне дали одно интересное задание: подменить операцию сложения на умножение. Я сначала написал на С++ через классы и перегрузку... подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
25.12.2011, 01:16
удалять можно. раз у вас иерархия объектов, то через указатель на базу можно вызывать не только ф-ию рисования, но и удаления (если речь идет об удалении из памяти.). Создавать объект не зная его тип в общем случае нельзя. Где-то в коде все равно будет стоять вызов оператора new для объекта конкретного типа.

код удаления созданных геометрических объектов может быть таким:
C++
1
2
3
4
5
6
for (unsigned i = 0; i < sizeof(a) / sizeof(*a); ++i)
  delete a[i];
 
// sizeof(a) / sizeof(*a) - так можно определить размер массива. можно конечно написать 4,
// но когда размер массива изменится, нужно будет незабыть и в коде удаления этот размер
// подправить, что не очень удобно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru