Opened 3 years ago
Closed 3 years ago
#745 closed ожидается проверка (задача сдана)
WW_linq Kozyrev Andrei hw_14
Reported by: | Andrei Kozyrev | Owned by: | Антон Филатов |
---|---|---|---|
Component: | WW_linq | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (7)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 3 years ago by
Я там кое что поправил слегка только что, запулльте изменения перед тестами пожалуйста
comment:4 Changed 3 years ago by
А, все вернул на места, так что на последнее сообщение не обращайте внимание
comment:5 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Падает очень много тестов
- на дроп 0
- на until из пустого вектора
- на селект из пустого вектора
и во время until, where, select вызывается копия функции. Это можно проверить, сделав обёртку над функцией с переопределённым оператором () и говорящим конструктором копирования
6/10
comment:6 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
comment:7 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Всё ещё падают некоторые тесты на drop и на select
8/10
Note: See
TracTickets for help on using
tickets.
вы, судя по всему, хотели 14-е плюсы использовать?
С моим кастомным main не компилируется, ругается на конструктор select_enumerator. Кажется, что cache_(*parent) плохая идея - они же могут не приводиться друг к другу. cache_ = func_(*parent) - это другое дело.
Кстати, заметил, что вы делаете func_() в операторе*, а не операторе++. А ведь ему место именно в ++. Задача ++ перейти на следующий подходящий (как в итераторе). А вот оператор* как раз должен просто разыменовывать то, куда мы сейчас наступили.
Пока 5/10