Парсинг аргументов командной троки на С++

Гость2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.11.2022

## Задача

Спроектировать и реализовать класс для парсинга аргументов командной строки.

## Требования

В качестве требований Вам дается файл с (argparser_test.cpp). Исходя из тестов, Вы должны понять какой публичный интерфейс предоставляет парсер. Ваша задача добиться, чтобы все тесты "проходили".

Изначально парсер умеет обрабатывать только строки, целочисленные и булевые аргументы. Вам не запрещается добавить произвольные типы и расширить функционал.

## Реализация

Реализацию должна находится в библиотеке (ArgParser.cpp). Изначально в библиотеке есть один класс, при необходимости добавляйте новые файлы, классы, функции и т.д. в библиотеку.

### Примеры запуска

Пример программы с использование парсере находится в(main.cpp). Программа умеет складывать или умножать переданные ей аргументы

*labwork5 --sum 1 2 3 4 5*

*labwork5 --mult 1 2 3 4 5*

## NB

Выполнение работы подразумевает только базовые знания о классах. Не запрещается использовать шаблоны, виртуальные функции и т.д. Однако для этого надо хорошо понимать как они работают и быть готовыми к вопросам.

Заявки фрилансеров