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

时间:2011-11-09 14:59:14

标签: c++ boost-program-options

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

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

使用Boost程序选项有没有办法做到这一点?

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

if (Oall)
{Ox = Oy = Oz = true;}