如何避免将位置选项指定为 boost::program_options 中的 "regular" 选项?
How to avoid a positional option to be specified as a "regular" option in boost::program_options?
根据tutorial,似乎每个选项都有一个名称,并且可以指定为常规选项。是否有可能强制一个选项仅在指定为位置选项时才合法,而不是作为常规选项显示在帮助消息中?
这个确切的用例将在本教程的后面部分进行描述。您必须创建两个不同的 options_description
对象,一个用于可见选项,另一个用于隐藏选项,然后将它们混合在第三个 options_description
对象中。打印帮助时,只描述可见的。
根据tutorial,似乎每个选项都有一个名称,并且可以指定为常规选项。是否有可能强制一个选项仅在指定为位置选项时才合法,而不是作为常规选项显示在帮助消息中?
这个确切的用例将在本教程的后面部分进行描述。您必须创建两个不同的 options_description
对象,一个用于可见选项,另一个用于隐藏选项,然后将它们混合在第三个 options_description
对象中。打印帮助时,只描述可见的。