Opened 3 years ago

Closed 3 years ago

#734 closed ожидается проверка (задача сдана)

WW_linq efremov.andrej

Reported by: Andrey Efremov Owned by: Дмитрий Лапшин (lapshin)
Component: WW_linq Version:
Keywords: Cc:

Description


Change History (3)

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

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

У меня не завелись тесты.

virtual std::optional<T> next() = 0;

КРУТО! Но не подходит, об этом ниже.

std::invoke_result_t<F, T>, T, F Я бы оставил воевать автовывод параметров)

template<typename T, typename U, ...>
class select_enumerator {
      std::optional<T> next() override {
        std::optional<T> value = parent_.next();

🤔 🤔 🤔 Я исправлю это решение изменив один бит.

У дропа падают ассёрты: к сожалению твой интерфейс нарушает контракт, что пропущенные элементы не будут вычисляться. Печаль.

У until интересные представления о наличии элементов в родителе.

Почему-то то F &&f, то F f, выбери уже.

Чинить надо. 6.

comment:2 Changed 3 years ago by Andrey Efremov

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

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

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

По стилю один комментарий: я бы не писал параметры шаблонов явно, часто сами выводятся) Форварды круто, но это оверкил. 10.

Note: See TracTickets for help on using tickets.