В данной работе описан и реализован класс TList – реализация списка с указателем pStop, сигнализирующем об окончании списка.
Также описан и реализован класс THeadList - реализация списка с головным элементом.
На базе класса THeadList создан класс TPolynom, позволяющий создавать полиномы и производить операции над ними.
В классе TPolynom реализованы следующие операции:
- Добавление монома к полиному;
- Сложение полиномов;
- Вычитание полиномов;
- Умножение полинома на константу;
- Умножение полинома на моном;
- Умножение полинома на полином;
- Сравнение двух полиномов (==, !=);
Также присутствуют следующие возможности:
- Вывод полинома на экран;
- Считывание полинома из строки;
В репозитории содержатся проекты:
mp2-lab5-list: 3 описанных выше класса и консольное приложение, демонстрирующее операции над списками и полиномами;
mp2-lab5-list-test: тесты Google Test для проверки работы классов TList и TPolynom;
mp2-lab5-list-form: демонстрационная программа с пользовательским интерфейсом Windows Forms.
