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

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

Войти
Регистрация
Восстановить пароль
 
revaldo666
9 / 9 / 1
Регистрация: 18.07.2010
Сообщений: 180
#1

Полиморфизм - C++

23.01.2012, 16:22. Просмотров 999. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток,
Разъясните пожалуйста задание:
Создать класс живущих с местоположением
. Определить наследуемые классы - лиса,
кролик и трава. Лиса ест кролика. Кролик ест траву
. Лиса может умереть - определен возраст. Кролик тоже
может умереть. Кроме этого определен класс - отсутствие
жизни. Если в окрестности имеется больше травы, чем кроликов,
то трава остается, иначе трава съедена. Если лис слишком
старый он может умереть. Если лис слишком много (больше 5 в окрестности),
лисы больше не появляются. Если кроликов меньше лис, то лис ест кролика.

немного не понятно что к чему.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 16:22     Полиморфизм
Посмотрите здесь:

Полиморфизм c++ - C++
Построить массив из указателей (базового типа) на объекты обоих классов. Выбрать объекты производного класса, отсортировать их и сложить...

Полиморфизм - C++
Всем доброго времени суток.Сразу к делу. Если описывать с помощью полиморфизма подклассы и потом динамично их создавать ,то можно вызывать...

полиморфизм=( - C++
Ув.Знатаки Доброго времени суток!Вот есть проблемка с написание полиморфизма,вот написал класс,написал наследование,а вот как теперь сюда...

Полиморфизм - C++
не могу разобраться с полиморфизмом((( Вот как мне вычислить трапеции. У нее ведь три параметра, а не два как у прямоугольника???? ...

С++ и полиморфизм - C++
Здравствуйте. Ответьте пожалуйста на несколько вопросов: 1. Что такое абстрактная функция простыми словами? 2. Что такое...

Полиморфизм. - C++
Доброго времени суток. Помогите решить следующую задачку: Создать класс периодическое издание (название, стоимость экземпляра и...

Полиморфизм - C++
Хай :senor: class MyPrint//производный класс { public: MyPrint() { cout << "Constructor MyPrint" << endl; } virtual...

Полиморфизм - C++
Сколько я не читал книг и уроков по С++-программированию, я так и не смог понять что такое полиморфизм. Можно ли как-то просто и...

Полиморфизм - C++
полиморфизм runtime vs compile polymorphism: как вы на проектах определяете, когда стоит пользоваться шаблоном, а когда...

Полиморфизм - C++
Я хотел реализовать множество, используя множественное наследование, но когда написал template <class T> class set { protected: ...

Полиморфизм - C++
Здравствуйте :) Я пытался читать про полиморфизм. Читал-читал, но не очень дошло. Понял, что можно переопределить виртуальную функцию...

Полиморфизм - C++
Вот сделал прогу а ее надо было сделать полиморфизмом - кому несложно переделайте #include <iostream.h> #include <conio.h> ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.01.2012, 16:28     Полиморфизм #2
где вопрос(ы)?
dimcoder
Полярный
454 / 427 / 66
Регистрация: 11.09.2011
Сообщений: 1,129
23.01.2012, 16:35     Полиморфизм #3
Думаю сначала нужно создать саму иерархию, но сделать базовый класс "живущих с местоположением" абстрактным, с добавлениме того же местоположения и принт-функцией:
C++
1
2
3
4
5
6
7
8
9
10
11
class A
{
    public:
    A(int _x = 0, int _y = 0) {x = _x; y = _y;}
    int getX() {return x;}
    int getY() {return y;}
    virtual void print() = 0;
    private:
    int x;
    int y;
};
Yandex
Объявления
23.01.2012, 16:35     Полиморфизм
Ответ Создать тему
Опции темы

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