#550 closed ожидаются исправления (задача сдана)
HW #10
Reported by: | movsin.marat | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW cpp_io | Version: | |
Keywords: | Cc: |
Description
Change History (2)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
std::getline
, который сразу читает в строку.c_str
, который возвращает указатель на буфер с сишной строкойEmployeeArray
у тебя реализован более-менее правильно -- ты читаешь тип, по нему создаешь сотрудника и затем оператором >> читаешь в него данные, но в операторе чтения из обычного потока ты зачем-то читаешь поля сотрудников прямо внутри оператора. Не надо так делать. На секунду представь что у тебя появился новый тип сотрудников, новый наследникEmployee
. В какое количество функций тебе придется внести изменения, чтобы твой код заработал? Во многие. А в идеале код должен быть спроектирован так, чтобы вносить изменения в уже написанные функции было не нужно, или как минимум стараться это минимизировать.EmployeesArray ea(10000);
-- что за кошмар? Ты либо юзай вектор, чтобы не задумываться о расширении буфера под сотрудников, а если пишешь его сам, то делай это нормально, чтобы буфер на 10к элементов в памяти не висел мертвым грузом.5/10 только