Задание № 1927

Студент

Щелканова Елена

Задача

Bloom filter

Состояние

Завершено

Баллов

4

Назначено

27.12.2019, 04:02

Завершено

21.01.2020, 04:57

Справка

Описание

Задание

Произвести рефакторинг уже существующей реализации модуля bloom filter'a.

Исходный код:

Необходимо:

  1. Сделать из C модуля С++ класс
  2. Избавиться от аллокаций памяти в стиле C
  3. Избавиться от define'ов (объявление констант) и глобальных переменных
  4. Разнести на .h и .сpp файлы
  5. Уйти от работы с указателями в пользу ссылок, где это возможно
  6. Заменить с-style массивы

Примечание

Чтобы собрать этот код, нужно в настройках файла выставить Compile as C Code. (Щелчок по файлу -> C/C++ -> Advanced -> Compile As)

Примечания

Балл снижен. не проходит один из тестов, изменён порядок параметров инициализации, исчезла проверка на корректность параметров.

Действия