Closed kuvshinovdr closed 11 months ago
Класс Dense_bit_matrix требуется для реализации другой задачи, желательно поскорее его получить.
В последней версии интерфейса есть методы, возвращающие Basic_iterator\<bool>. Их пока не надо реализовывать. Из новых методов можно сделать только copy, остальное реализовать заглушками. Вообще, можно сделать какую-то часть и уже её закоммитить и отправить.
такой вопрос а во всех ли функциях могу использовать override не очень понимаю
Вопрос а помимо самого файла что еще нужно загрузить тесты?
можно ли пользоваться assert при проверке например не вылезли мы за пределы вектора в функции get
Проверять надо, но через if. В бит-матрице мы решили, что get возвращает false за пределами матрицы.
здравствуйте доделал последнюю функцию написал несколько заглушек хотел спросить подойдут ли они
throw std::logical_error("Dense_bit_matrix::iterate_row not implemented");
Код добавлен в main.
Создать файл source/dense_bit_matrix.cpp. В нём разместить класс ogxx::Dense_bit_matrix : public ogxx::Bit_matrix. В качестве хранилища бит использовать vector<unsigned>. Не vector<bool> потому, что vector<bool> не позволяет эффективно работать с диапазонами бит.
Реализовать методы:
Перед началом работы не забудьте обновить свою ветку по main (через rebase).