Pull to refresh

Comments 8

А что именно вы собираетесь сравнивать между парсером аргументов командной строки и некоей альтернативой readline()?

Имя приложения тоже аргумент - не надо выкидывать его. Код может использоваться для сборки более чем одного приложения: к примеру trial или lite версии или еще каких вариантов вплоть до библиотеки.

так кто его выкидывает? Оно не аргумент, а имя, было бы странно из имени распарсить себе опцию как будто её передал пользователь

У меня просто вынесено отдельно имя программы, отдельно аргументы, в статье не весь код

А я правильно понимаю, что у сгенерированного cli::options есть конструктор по умолчанию? Если да, то как он работает с параметрами ENUM? И, кстати, что там происходит с ENUM с пустым списком вариантов?

ну пустой список вариантов должен быть ошибкой компиляции, по умолчанию используется первое из значений

А вообще, это конечно пока не предусмотрено(так как я писал это всего пару вечеров на коленке), но в целом это можно расширять и своими типами и указывать в дефолтных значениях произвольные функции, главное только, чтобы их было видно в точке инклуда

Sign up to leave a comment.

Articles