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 Дмитрий Лапшин (lapshin)

Owner: changed from Дмитрий Лапшин (lapshin) to vorobeva.polina
Summary: WW #11WW #11 vorobeva.polina
Type: ожидается проверкаожидаются исправления

Почему Makefile исполяет программу? Не просили! Хотела такого — напиши свою цель.

Протестить не могу, потому что не доделано.

Чинить надо, сама знаешь.

Метод clone тебе не нужен)

Дублируется код создания сотрудника, надо вынести бы.

И доделывать. Я не знаю, зачту в итоге на полный балл, ибо маловато, но доделай.

comment:2 Changed 4 years ago by vorobeva.polina

Owner: changed from vorobeva.polina to Дмитрий Лапшин (lapshin)
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

Манипуляторы реализованы не очень симметрично:(
И я все-таки очень плохо поняла как реализовать шаблон Фабрика, поэтому просто вынесла чтение по типу в main.cpp в отдельную функцию.
Еще теперь использую vector<const Employee*> вместо массива.

comment:3 Changed 4 years ago by Дмитрий Лапшин (lapshin)

Resolution: задача сдана
Status: assignedclosed

Память течёт. Плохо реагируешь на конец ввода (без exit). Что-то не так при чтении бинарного файла.

Фабричная функция успешна) Только её осталось в красивом месте прописать.

Ты можешь обращаться к полям без Employee::/this->, просто помни о списках инициализации.
У классов слишком много друзей, когда не надо.

7.

Note: See TracTickets for help on using tickets.