boos.Program_options使用记录

来源:互联网 发布:长沙java招聘 编辑:程序博客网 时间:2024/05/01 07:23
po::variables_map vm;
po::store(po::parse_command_line(ac, av, desc), vm);
po::notify(vm);
在store之后,一定要notify,我老是忘记:(
还有,vm其实就是是一个map,可以用迭代器来访问成员的。

可以用这个来拆分命令行,而不必用splite或者stringstream来处理。
vector<string> args = split_winmain(lpCmdLine);
store(command_line_parser(args).options(desc).run(), vm);

原创粉丝点击