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

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

Восстановить пароль Регистрация
 
revaldo666
9 / 9 / 1
Регистрация: 18.07.2010
Сообщений: 180
23.01.2012, 16:22     Полиморфизм #1
Всем доброго времени суток,
Разъясните пожалуйста задание:
Создать класс живущих с местоположением
. Определить наследуемые классы - лиса,
кролик и трава. Лиса ест кролика. Кролик ест траву
. Лиса может умереть - определен возраст. Кролик тоже
может умереть. Кроме этого определен класс - отсутствие
жизни. Если в окрестности имеется больше травы, чем кроликов,
то трава остается, иначе трава съедена. Если лис слишком
старый он может умереть. Если лис слишком много (больше 5 в окрестности),
лисы больше не появляются. Если кроликов меньше лис, то лис ест кролика.

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

Полиморфизм C++
Полиморфизм :( C++
C++ полиморфизм
Полиморфизм. C++
Полиморфизм c++ C++
Полиморфизм C++
C++ Полиморфизм
Полиморфизм C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.01.2012, 16:28     Полиморфизм #2
где вопрос(ы)?
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
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     Полиморфизм
Ответ Создать тему
Опции темы

Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru