po::variables_map vm;
po::store(po::parse_command_line(ac, av, desc), vm);
po::notify(vm);
在store之后,一定要notify,我老是忘记:(
还有,vm其实就是是一个map,可以用迭代器来访问成员的。
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);

博客介绍了命令行拆分和变量映射处理的相关内容。使用po::variables_map存储命令行解析结果,强调store后要进行notify操作。指出vm是map可通过迭代器访问成员,还提到可用其拆分命令行,替代splite或stringstream。

1215

被折叠的 条评论
为什么被折叠?



