我似乎无法像从命令行那样从配置文件中读取多令牌选项。配置文件的语法是什么?
这是添加选项描述的方式:
//parser.cpp
- - -
po::options_description* generic;
generic=new po::options_description("Generic options");
generic->add_options()
("coordinate",po::value<std::vector<double> >()->multitoken(),"Coordinates (x,y)");
之后我解析命令和配置文件。
在命令行 '--coordinate 1 2' 有效。但是,当我尝试在配置文件中:
coordinate = 1,2
或者
coordinate= 1 2
它未能给出 invalid_option_value 异常。那么在多令牌选项的情况下,配置文件的语法到底是什么?