一个易于使用、可组合的命令行解析器,适用于 C++ 11 及更高版本
Opt 指定以短横线 (-) 或长横线 (--) 开头的选项。在 Windows 上,斜杠也被接受(并自动解释为短横线)。选项可以带参数(例如 -w 42),在这种情况下,Opt 会接收第二个参数 - 一个提示,或者它们是纯标志(例如 -d),在这种情况下,Opt 只有一个参数 - 必须是布尔值。选项名称提供在一个或多个方括号中,还可以在括号中提供描述字符串。Opt 的第一个参数是任何类型的变量、局部成员、全局成员,可以使用 std::ostream 将其转换为字符串。
Arg 指定不与选项绑定的参数,因此没有方括号名称。否则,它们的工作方式与 Opt 完全相同。可以通过插入 A 来获得控制台优化的使用字符串。
["-w"]["--width"] ["-w"]["--width"] ["-n"]["--name"] ["-d"]["--doit"]
暂无开放 Issues,或尚未同步最近议题。