Задача «Bloom filter»
Справка
Описание
Задание
Произвести рефакторинг уже существующей реализации модуля bloom filter'a.
Исходный код:
Необходимо:
- Сделать из C модуля С++ класс
- Избавиться от аллокаций памяти в стиле C
- Избавиться от define'ов (объявление констант) и глобальных переменных
- Разнести на
.h
и .сpp
файлы
- Уйти от работы с указателями в пользу ссылок, где это возможно
- Заменить с-style массивы
Примечание
Чтобы собрать этот код, нужно в настройках файла выставить Compile as C Code. (Щелчок по файлу -> C/C++ -> Advanced -> Compile As)