Opened 3 years ago
Closed 3 years ago
#508 closed ожидается проверка (задача сдана)
WW_cpp_io Kozyrev Andrei lab_10
Reported by: | Andrei Kozyrev | 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 |
Дадада, все поправил. На тему двойного вывода, это я случайно забыл ключ app убрать, после того как поэксперементировал с ними
comment:3 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
тесты пройдены.
Стиль:
- осталось замечание
вот этот код у вас копипастится
if(type == 1) { auto* d = new Developer; std::cin >> *d; employees.add(d); } else { auto* s = new SalesManager; std::cin >> *s; employees.add(s); }
f.write((char*)&_emp_count, 4) и в подобных. Чтоб не писать какие-то константы, полльзуйтесь sizeof
(не везде выпилили)
- присутствует копипаста в print_to_stream у разных наследников. По-хорошему надо было в общую функцию вынести
Лайк за read_from_file, но кажется, что не хватает write_to_file
8.5/10
Note: See
TracTickets for help on using
tickets.
Тесты падают, поскольку:
1) Вы забыли выводить на экран слова "Total salary"
2) у вас почему-то при записи в файл всё записывается два раза (проверьте через hexdump -C)
Стиль:
его можно вынести в функцию
Пока 3/10, но в целом работа почти правильная