[ ] Исключения следует ловить по константной ссылке, а не по значению, чтобы избежать срезки (slicing). В редких случаях можно ловить по неконстантной ссылке, если требуется модифицировать пойманный объект исключений перед перевыбросом его.
[ ] Неудачно имя константы. Что за "значения по умолчанию"? Значения чего? Не нужно объявлять эти константы в заголовочном файле так как используются они только внутри одного cpp файла
https://github.com/GreatHorizon/oop-labs/blob/58380f0349685f3198fa9cb80067954eb6802b89/lab2/task5/ParseURL/ParseURL.cpp#L28-L36