我喜欢使用带有多重语音和配置文件文件的boost程序选项来读取矢量。 使用:
std::vector<int> numbers
po::options_description desc ( "Allowed Arguments" );
desc.add_options()
( "numbers,n", po::value< std::vector< int > > ( &numbers)->multitoken(), "my numbers" );
std::ifstream ifs ( "config.ini" , std::ifstream::in );
po::store ( po::parse_config_file ( ifs , desc ), vm );
po::notify ( vm );
但是现在我必须在config.ini中定义单独行中的每个值。像
numbers = 0
numbers = 1
numbers = 3
numbers = 5
是否有一种方法/语法来定义一行中的所有数字,例如: 数字= [0 1 3 5]#这不起作用
由于 马库斯