- Сбилдить проект
mkdir build
cd build
cmake ..
cmake --build .- Запустить исполняемый файл
Для тестов:
./testsДля приложения:
./CS_Lab2- DynamicArray, LinkedList и классы Sequence, ListSequence и ArraySequence соответствуют необходимым требованиям из таблицы.
- Реализованы immutable/mutable структуры для ArraySequence и ListSequence.
- Из дополнительных требований реализованы:
- перегрузка операторов ([], ==, +, <<)
- map (в main.cpp используется для умножения на 2 элементов последовательности)
- reduce (в main.cpp используется для суммирования элементов последовательности)
- where (в main.cpp используется для фильтрации четных чисел из последовательности)
- поддержка итераторов: интерфейс
iEnumerable<>, реализацияiEnumerator<> - реализация
Option<T>