Opened 3 years ago
Closed 3 years ago
#502 closed ожидается проверка (задача сдана)
WW #10
Reported by: | savinov.vladislav | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW cpp_io | Version: | 2.0 |
Keywords: | Cc: |
Description
...и конкурсы интересные
Change History (3)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
"Base Salary" зачем-то дважды у девелопера выводишь. Выглядит как опечатка, баллы не снижал
В остальном ок, 10/10
Note: See
TracTickets for help on using
tickets.
Тесты прошли
Employee::read/print[_binary]
делать не абстрактными, а вынести в них общий код и вызывать их из наследников (это можно делать из класса наследника обращаясь напрямую к функции базового класса, напримерEmployee::print(out);
). Так будет чуть меньше копипасты.EmployeeArray::get_employees()
лучше возвращать ссылку. Возвращая объект по значению, у тебя создается копия вектора при каждом вызовеget_employees()
. Вообще тебе эта функция не нужна, потому что операторы ввода-вывода у тебя объявлены какfriend
, а значит они имеют доступ к приватным полям класса.>>
для обычного потока и файлового, тем самым избежав вынесения кода чтения сотрудника из консоли вmain
. А еще если ты сделаешь фабричный методstatic Employee* Employee::CreateByType(int type)
, то ты избавишься от копи-пасты в этих операторах.В остальном очень хорошо. 8/10