【发布时间】:2015-08-10 13:44:01
【问题描述】:
我正在使用 Boost 计划选项,我想提供一个具有三种方式的选项:
- 如果不定义
- 如果已定义但没有值
- 如果用值定义
例如,我有一个程序可以处理诸如 a.jpg 之类的文件,我希望让用户能够在以下场景中使用它:
myapp.exe a.jpg : process jpeg
myapp.exe a.jpg -e : process jpeg and generate report at the same directory as a.jpg
myapp.exe a.jpg -e c:\tmp\ : process jpeg and generate report at c:\tmp\
如何使用 Boost 程序选项做到这一点?
【问题讨论】:
标签: c++ boost boost-program-options