【发布时间】:2009-11-26 16:01:33
【问题描述】:
我正在使用 boost::program_options 库来处理命令行参数。 我需要通过 -r 选项接受文件名,以防万一它为空(-r 不带参数)我需要使用标准输入。
desc.add_options()
("replay,r", boost::program_options::value<std::string>(), "bla bla bla")
在这种情况下,boost 不会接受没有参数的 -r 并抛出异常。 default_value () 选项不起作用,即使用户没有给出 -r 选项,它也会使库返回值。
任何想法如何解决?
【问题讨论】:
标签: c++ boost boost-program-options