如何避免在 boost::p rogram_options 中将位置选项指定为"regular"选项?

How to avoid a positional option to be specified as a "regular" option in boost::program_options?

本文关键字:选项 位置 regular boost 何避免 rogram options      更新时间:2023-10-16

根据教程,似乎每个选项都有一个名称,可以指定为常规选项。是否有可能强制一个选项仅在指定为位置选项时才合法,而不是作为常规选项显示在帮助消息中?

本教程稍后将介绍此确切用例。您必须创建两个不同的options_description对象,一个用于可见对象,另一个用于隐藏选项,然后将它们混合到第三个options_description对象中。打印帮助时,请仅描述可见的帮助。