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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RAEman
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 32
#1

Программирование полиморфных методов - C++

17.10.2011, 02:24. Просмотров 604. Ответов 2
Метки нет (Все метки)

Задание:
Создать абстрактный базовый класс Body (тело) с виртуальными функциями вычисления площади поверхности и объема. Создать производные классы Параллепипед и Шар со своими функциями площади поверхности и объема.

ЧТО ТАКОЕ ВООБЩЕ ПРОИЗВОДНЫЙ КЛАСС И КАК ЕГО НАПИСАТЬ????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2011, 02:24     Программирование полиморфных методов
Посмотрите здесь:

динамическое приведение полиморфных объектов - C++
Есть иерархия классов Shape: 1. TwoDimensionalShape: circle, triangle, rectangle 2. ThreeDimensionalShape: sphere, cube, tetrahedron ...

Shared_ptr для полиморфных объектов - C++
Началось всё с того, что понадобилось хранить указатели на полиморфные объекты, якобы объект создаётся где-то там, и контейнеру всё равно,...

Безопасен ли static_cast для полиморфных классов? - C++
добрый день. проблема возникла из ниоткуда, по сути. просто в одном проекте используется boost.variant, для каста, соответственно,...

Как правильно использовать operator= при наследовании в полиморфных и неполиморфных классах - C++
Доброго времени суток! Изучаю книгу С. Прата "Язык программирования C++. Лекции и упражнения." Закончил 13-ю главу, посвященную...

Перегрузка методов - C++
Помогите написать программу. Создать массив объектов, и с помощью методов класса предусмотреть следующие возможности: • вывод...

Создание методов в С++ - C++
Всем привет подскажите можно ли обьвлять методы в С++ что бы они были доступны в файле реализации но не выносить их прототипы в хедер?

Переопределение методов - C++
Как вызвать переопределенный (не перегруженный) метод из производного класса? Base* obj_1 = new Der1; ...

Наследование методов C++ - C++
Подскажите, если у меня есть класс, в нём описан метод добавления элемента add_element(int number); который в свою очередь основан на...

инкапсуляция методов - C++
можно ли в С ++ инкапсулировать методы? чтобы один метод был доступен только после вызова другого

Распаралеливание методов - C++
У меня есть матрица, размеры вплоть до 4000 на 4000, она заполняется, потом у меня есть файл в котором около 50 строк, в каждой строке по 2...

Массив методов - C++
Вообщем такая проблемма, стоит задача реализовать меню для задания, это вызывает трудности, я сделал меню которое для функций работает...

Наследование методов - C++
Может мне стоит книжку почитать или получше подумать над структурой, но вопрос вот: Есть у нас древо классов: base > s2 > s3 > s4 > ......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.10.2011, 02:34     Программирование полиморфных методов #2
Цитата Сообщение от RAEman Посмотреть сообщение
ЧТО ТАКОЕ ВООБЩЕ ПРОИЗВОДНЫЙ КЛАСС И КАК ЕГО НАПИСАТЬ????
открываем книжку по С++ и читаем тему наследование
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
17.10.2011, 03:06     Программирование полиморфных методов #3
C++
1
2
3
4
5
6
7
class A
{
}
 
class B: A
{
}
класс B и есть производным
Yandex
Объявления
17.10.2011, 03:06     Программирование полиморфных методов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru