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

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

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

Показать сообщение отдельно
DU
1477 / 1053 / 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,
// но когда размер массива изменится, нужно будет незабыть и в коде удаления этот размер
// подправить, что не очень удобно.
 
Текущее время: 22:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru