Opened 4 years ago
Closed 4 years ago
#685 closed ожидается проверка (задача сдана)
WW #11 vorobeva.polina
Reported by: | vorobeva.polina | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | WW cpp_io | Version: | 2.0 |
Keywords: | Cc: |
Description
Сразу напишу, что успела сделать к этой попытке, что нет.
У меня вроде работают операторы и манипуляторы на ввод/вывод в поток.
Консольное приложение работает только на эти функции + вывод списка. К сожалению, память там немного течет (при попытки передать указатель вида Employee *, который на самом деле имеет другой тип (у меня это функция clone())).
Так же реализованы 3 манипулятора на вывод в файлы, которые вроде как работают (были запущены на тестовых примерах, не факт, что работают корректно всегда). Написать манипуляторы на ввод в файл не успела:(
Очень надеюсь, что это будет зачтено, как разумная попытка)
Change History (3)
comment:1 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to vorobeva.polina |
---|---|
Summary: | WW #11 → WW #11 vorobeva.polina |
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from vorobeva.polina to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
Манипуляторы реализованы не очень симметрично:(
И я все-таки очень плохо поняла как реализовать шаблон Фабрика, поэтому просто вынесла чтение по типу в main.cpp в отдельную функцию.
Еще теперь использую vector<const Employee*> вместо массива.
comment:3 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Память течёт. Плохо реагируешь на конец ввода (без exit
). Что-то не так при чтении бинарного файла.
Фабричная функция успешна) Только её осталось в красивом месте прописать.
Ты можешь обращаться к полям без Employee::/this->, просто помни о списках инициализации.
У классов слишком много друзей, когда не надо.
7.
Почему Makefile исполяет программу? Не просили! Хотела такого — напиши свою цель.
Протестить не могу, потому что не доделано.
Чинить надо, сама знаешь.
Метод
clone
тебе не нужен)Дублируется код создания сотрудника, надо вынести бы.
И доделывать. Я не знаю, зачту в итоге на полный балл, ибо маловато, но доделай.