Opened 4 years ago
Closed 4 years ago
#613 closed ожидается проверка (задача сдана)
WW #10
Reported by: | Денис Лочмелис | Owned by: | Sokolov Viacheslav |
---|---|---|---|
Component: | WW figures | Version: | 1.0 |
Keywords: | Cc: |
Description
V1.
Change History (3)
comment:1 Changed 4 years ago by
comment:3 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Деструкторы тоже стоит помечать как override
Правильнее было бы поставить assert в find_figure, что переданный id присутствует, поскольку в местах использования предполагается, что такой элемент есть - в названии не отражено обратное. Иначе функции стоило бы именовать move_if_present и тп
При добавлении фигуры можно было бы проверить, что id уникален
10 assert(width >= 0); 11 assert(height >= 0); 12 13 width = width_; 14 height = height_;
здесь assert некорректны, потому что на этот момент эти поля еще не инициализированы.
Корень проблемы - в code style:
в одном месте именование полей класса
15 int radius;
16 char* label;
в другом
20 int capacity_;
21 int size_;
_
используется в разных местах для разных целей, что затрудняет написание (и чтение) кода
Сразу комментарий: я слышал, что надо проверять на переполнения в проверке принадлежности точки, но даны координаты до 1000, поэтому зачем?