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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
#1

организация разветвленной иерархии классов - C++

02.04.2013, 15:39. Просмотров 1151. Ответов 21
Метки нет (Все метки)

Цель: организовать разветвленную иерархию классов с применением абстрактных классов.

Нужна помощь в разъяснении самого задания

Добавлено через 40 минут
Кликните здесь для просмотра всего текста
Задание: создать иерархию классов:
http://s2.ipicture.ru/uploads/20130402/F2uq4R78.png

Класс Graph должен содержать абстрактный метод draw(). Остальные классы должны его реализовывать, отображая атрибуты объектов в виде строки, например:

Точка: x=10, y=20
Прямоугольник: x=2, y=5, w=3, h=4

Абстрактный класс Movable, объявляет следующие методы:

int getX();
int getY();
void moveTo(int x, int y);

Метод moveTo() класса MyWindow помимо изменения координат должен выводить сообщение об их изменении.
Класс Point и все дочерние должны содержать метод moveTo(x, y), задающий координаты объекта, а также метод move(dx, dy), изменяющий координаты на заданную величину.
Описать в дочерних классах все необходимые атрибуты, конструкторы и методы (объекты должны иметь координаты и цвет; у класса Background есть цвет и название текстуры). Обязательно применение инкапсуляции для скрытия атрибутов.


Что вообще должна делать такая программа после запуска? Буду благодарен за максимально детальное разъяснение задания, советы по реализации (не код!).

Добавлено через 1 час 9 минут
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 15:39     организация разветвленной иерархии классов
Посмотрите здесь:

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

Цепочка иерархии классов - C++
Какой доступ будет в цепочке protected - public - protected? ...

Затрудние в названии иерархии классов - C++
Здравствуйте камрады. Помогите обозвать иерархию классов, в голову ничего толкового не приходит. struct Card1 { std::string...

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

Связанный список для иерархии классов - C++
Есть иерархия классов точка->треугольник->треугольник в треугольнике. Всю эту муть нужно хранить в связанном списке. Как я понял, если...

Найти ошибку в иерархии пользовательских классов - C++
Есть класс "Дата", есть класс "Работник" который имеет поле "Дата", и есть класс "Компания" который включает в себя массив работников. В...

Взаимодействие между объектами единой иерархии классов - C++
Здравствуйте. У меня есть некоторый базовый класс window, который создает "окно" и представляет функции доступа к нему для производных...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
04.04.2013, 15:43  [ТС]     организация разветвленной иерархии классов #16
Так вроде бы все понятно, спасибо, только один вопрос, в задании говорится "Абстрактный класс Movable, объявляет следующие методы:
int getX();
int getY();
void moveTo(int x, int y);"

а Вы getX() и getY() из Movable убрали. Наверное стоит все-таки оставить?
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.04.2013, 15:51     организация разветвленной иерархии классов #17
Цитата Сообщение от EvengarS Посмотреть сообщение
Наверное стоит все-таки оставить?
Если по заданию нужно, значит нужно И с move() тогда тоже должным образом поступить.
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
04.04.2013, 16:02  [ТС]     организация разветвленной иерархии классов #18
А у Вас компилируется? Вроде бы в коде ошибок нет уже, но что-то не идет...
undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.04.2013, 16:05     организация разветвленной иерархии классов #19
EvengarS, вероятно нужно точку входа установить. Visual Studio?
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
04.04.2013, 16:07  [ТС]     организация разветвленной иерархии классов #20
Eclipse, хотя в VS та же ошибка, но мне надо в Эклипсе
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.04.2013, 16:08     организация разветвленной иерархии классов #21
Приведите текущую версию исходника полностью. В старой у Вас main() назывался с большой буквы, должен с маленькой.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 16:15     организация разветвленной иерархии классов
Еще ссылки по теме:

Виртуальные функции при создании иерархии классов - C++
#include "stdafx.h" #include <iostream> using namespace std; class var{ int temperatura; float shirina; public: virtual...

Не могу написать код для иерархии классов - C++
Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель Запросы: • перечень студентов в указанной группе; • перечень...

указатель на void в иерархии классов. можно ли так делать? - C++
здравствуйте! Такое дело: мне нужно написать иерархию классов для работы с таблицей. базовый класс - это просто таблица, а производный...

Для описанной иерархии классов создать виртуальную функцию - C++
Здравствуйте, прошу помощи. Нужно сделать задание, при этом, вид порождения побочных классов должен быть обязательно private. Для...

Почему при создании класса у абстракных классов по иерархии пусто в _vptr ? - C++
Вот что я имею ввиду:


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

Или воспользуйтесь поиском по форуму:
EvengarS
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 33
04.04.2013, 16:15  [ТС]     организация разветвленной иерархии классов #22
Всё ясно, даже не знаю как я мог с большой написать)) Эту ошибку устранил, все работает, большое спасибо)
Yandex
Объявления
04.04.2013, 16:15     организация разветвленной иерархии классов
Ответ Создать тему
Опции темы

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