版权所有 © 2002-2004 Vladimir Prus
根据 Boost 软件许可证,版本 1.0 进行分发。(参见随附文件 LICENSE_1_0.txt
或复制于 https://boost.ac.cn/LICENSE_1_0.txt)
目录
program_options 库允许程序开发者通过常规方法(例如命令行和配置文件)从用户那里获取程序选项,即(名称,值)对。
为什么要使用这样的库,为什么它比用直接手写的代码解析命令行更好?
它更容易。声明选项的语法很简单,而且库本身很小。诸如将选项值转换为所需类型并存储到程序变量之类的事情都是自动处理的。
错误报告更好。命令行中的所有问题都会被报告,而手写代码可能只会错误地解析输入。此外,可以自动生成使用消息,以避免与实际选项列表不同步。
可以从任何地方读取选项。迟早命令行将不足以满足您的用户的需求,您将需要配置文件,甚至可能需要环境变量。这些都可以添加,而无需您付出巨大的努力。
现在,让我们在教程中 melihat beberapa contoh penggunaan perpustakaan.