Boost 检查是否添加了程序选项

Boost 检查是否添加了程序选项,boost,Boost,我正在使用boost program_选项进行命令行参数解析。 是否可以检查是否有添加的选项,如以下示例所示: namespace po=boost::program_options; po::options_description base; po::options_description sub; if(sub.size() > 0) base.add(sub); 在源代码中找到了答案。 可以通过返回向量的描述方法options()获取大小。如第7条所述 例如: if (su

我正在使用boost program_选项进行命令行参数解析。 是否可以检查是否有添加的选项,如以下示例所示:

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

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

在源代码中找到了答案。 可以通过返回向量的描述方法options()获取大小。如第7条所述

例如:

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