如何在不使用变量的情况下在Boost程序选项中启用其他选项的选项?

Bap*_*cht 5 c++ boost-program-options

我使用程序选项来解析我的应用程序的命令行选项.

我有几个选项,如-Ox,-Oy,-Oz,......我希望有一个超级选项-Oall,它可以启用Ox和Oy以及另一个启用Oz和Ow的-Osub.

有没有办法使用Boost程序选项?

首先,我想检查Oall的值,然后手动启用Ox和Oy,但是在解析之后无法编辑值.

我想避免使用变量来存储Ox,Oy的值,因为我可以有很多这些选项.

谢谢

Cha*_*esB 1

我在程序的逻辑中更多地看到了这一点,所以我怀疑程序选项是否提供了这一点。只需使用

if (Oall)
{Ox = Oy = Oz = true;}
Run Code Online (Sandbox Code Playgroud)

等等