|
Модераторы: bsa |
|
Кли |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.11.2016 Репутация: нет Всего: нет |
Здравствуйте!!! Написал наследование, но препод сказал что то в классе квадрат не хватает, помогите разобраться
|
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Вероятно, ему не понравилось, что нигде не задаются координаты вершин квадрата, но, тем не менее, в строке 88 вы обращаетесь к ним.
Это сообщение отредактировал(а) kapbepucm - 14.12.2018, 13:44 -------------------- (С) kapbepucm |
|||
|
||||
Кли |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.11.2016 Репутация: нет Всего: нет |
а формулу вычисления правильно записал, для прямоугольника и квадрата, просто для прямоугольника что выдает численно, а для квадрата площадь выводит нуль
препод сказал что-то вроде в квадрате конструктор нужен, иначе он у тебя как то сам по себе |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Формула может и верная, но в ней есть обращения к (я конкретно про класс "square", метод "GetArea"):
A.x C.x A.y C.y Кто эти переменные заполнял, перед тем, как к ним обращаться? Их стОит каким либо образом определять в конструкторе "square" Это сообщение отредактировал(а) kapbepucm - 14.12.2018, 15:38 -------------------- (С) kapbepucm |
|||
|
||||
Кли |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.11.2016 Репутация: нет Всего: нет |
а можете сделать как надо?
|
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
А логику кода менять можно? Я, например, не вижу смысла в конструкторе задавать 4 координаты, я бы задал одну, а также высоту и ширину.
Это сообщение отредактировал(а) kapbepucm - 14.12.2018, 15:52 -------------------- (С) kapbepucm |
|||
|
||||
Кли |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.11.2016 Репутация: нет Всего: нет |
Можно, если так будет правильнее
|
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Ну, правильность- понятие растяжимое Зависит от задачи
Это сообщение отредактировал(а) kapbepucm - 14.12.2018, 16:15 -------------------- (С) kapbepucm |
|||
|
||||
Кли |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 20.11.2016 Репутация: нет Всего: нет |
спасибо большое
|
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |