检查是否添加了program_options

时间:2016-04-01 06:17:56

标签: boost

我正在使用boost program_options进行命令行参数解析。 是否可以检查是否添加了以下示例中的选项? :

namespace po=boost::program_options;
po::options_description base; 
po::options_description sub;

if(sub.size() > 0)
  base.add(sub);

1 个答案:

答案 0 :(得分:0)

在源代码中找到答案。 可以从 options_description方法选项()中获取返回向量的大小。在Nr描述here。 7

例如:

if (sub.options().size() > 0)
{
  base.add(sub);
}