Opened 4 years ago
Closed 4 years ago
#997 closed ожидаются исправления (задача НЕ сдана)
WW #15
Reported by: | Brilliantov Kirill | Owned by: | Egor Suvorov |
---|---|---|---|
Component: | WW_linq | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (1)
comment:1 Changed 4 years ago by
Resolution: | → задача НЕ сдана |
---|---|
Status: | assigned → closed |
Type: | ожидается проверка → ожидаются исправления |
Note: See
TracTickets for help on using
tickets.
Можно договориться и дорешать на баллы.
Корректность: 2.5/7
const T& operator*
. То, что ругался компилятор вselect
— скорее всего по делу и там реально временный объект не доживал до конца. Например, если он создаётся из-за неявного преобразования внутри функции, то он умирает при выходе из функции.take
:drop
: неверный ответ: ожидался пустой вектор, получилось что-то другое.until
Стиль 0.5/3:
drop
иwhere
не должны никак мешать константностиoperator bool
иoperator*
.static_cast<bool>
в||
,&&
,if
,while
как раз не нужен.explicit operator bool
ровно там работает.operator*()
иoperator++()
лучше писать**this
или++*this
, операторы обычно вызываются всё-таки как операторы.next_avail
/drop
и сделать их глаголами и синхронизированными друг с другом.