Парсинг аргументов командной троки на С++
## Задача
Спроектировать и реализовать класс для парсинга аргументов командной строки.
## Требования
В качестве требований Вам дается файл с (argparser_test.cpp). Исходя из тестов, Вы должны понять какой публичный интерфейс предоставляет парсер. Ваша задача добиться, чтобы все тесты "проходили".
Изначально парсер умеет обрабатывать только строки, целочисленные и булевые аргументы. Вам не запрещается добавить произвольные типы и расширить функционал.
## Реализация
Реализацию должна находится в библиотеке (ArgParser.cpp). Изначально в библиотеке есть один класс, при необходимости добавляйте новые файлы, классы, функции и т.д. в библиотеку.
### Примеры запуска
Пример программы с использование парсере находится в(main.cpp). Программа умеет складывать или умножать переданные ей аргументы
*labwork5 --sum 1 2 3 4 5*
*labwork5 --mult 1 2 3 4 5*
## NB
Выполнение работы подразумевает только базовые знания о классах. Не запрещается использовать шаблоны, виртуальные функции и т.д. Однако для этого надо хорошо понимать как они работают и быть готовыми к вопросам.
Заявки фрилансеров
