Opened 3 years ago

Closed 3 years ago

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

WW_linq Mittcev lab_14

Reported by: mitcev.nikita Owned by: Антон Филатов
Component: WW_linq Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 3 years ago by Антон Филатов

Type: ожидается проверкаожидаются исправления

пожалуйста, положите в вашу директорию makefile и хоть какой-нибудь main - проверяющая система использует именно ваш makefile для сборки кастомного main-а

Всё работает, но иногда на until, where и select возникают копии.

Вот пример такого теста

template<typename F>
auto force_move(F &&f) {
  return NonCopyableFunctorWrapper<F>(std::move(f));
}
// NonCopyableFunctorWrapper - это класс-обёртка над указателем на функцию с правильно определённым оператором() и говорящим конструктором копирования

    auto xs = std::vector<int>{9, 4, 8, 1, -3, 8, 7};
    auto res = from(xs.begin(), xs.end()).until(force_move([](int x) { return x < 0; })).to_vector();

    assert((std::vector<int>{9, 4, 8, 1}) == res);

7/10

comment:2 Changed 3 years ago by mitcev.nikita

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 3 years ago by Антон Филатов

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

10/10

Note: See TracTickets for help on using tickets.