相关疑难解决方法(0)

升级程序选项中的互斥选项集

我的计划(prog.exe)支持以下四个标志:-P,-p,-b-s.然而:

  • -b并且-p必须一起指定,构成一个集合,并具有数值,例如-b 42
  • -s 不能用上面的集合指定,反之亦然
  • -P 两种情况都是强制性的

因此,prog.exe只能作为两者运行

prog.exe -P -s 
Run Code Online (Sandbox Code Playgroud)

要么

prog.exe -P -b -42 -p 8
Run Code Online (Sandbox Code Playgroud)

有没有办法在boost程序选项中指定上述互斥命令行选项集?

c++ command-line-arguments boost-program-options command-line-parsing

18
推荐指数
1
解决办法
4168
查看次数