![]() |
Home | Libraries | People | FAQ | More |
Copyright c 2002-2004 Vladimir Prus
以 Boost Software License, Version 1.0 發佈。
(請見所附文件 LICENSE_1_0.txt
或
http://www.boost.org/LICENSE_1_0.txt)
目錄
program_options 庫幫助程序開發者處理 program options,即通過傳統方法如命令行或配置文件的方式,從用戶處獲得的 (name, value) 對。
為什麼你要使用這樣一個庫呢?為什麼說它比你手工編寫代碼來分析命令行更好呢?
它更容易使用。聲明選項的語法很簡單,庫本身也很小。另外,例如把選項值轉換為想要的類型並存入程序變量中,這樣的事情都可以自動處理。
更好的錯誤報告。命令行中的所有問題都會被報告,而手寫代碼可能會漏掉處理某些輸入;可以自動生成有關用法的提示信息,避免了提示信息與實際選項不同步的情況。
可以從任何地方讀取選項。命令行的方式遲早會不夠用,你可能想使用配置文件甚至是環境變量。這些都可以加入進來,並且不影響已有的部分。
下面我們進入「指南Tutorial」節,來看一些關於如何使用這個庫的例子。
Last revised: November 25, 2007 at 13:38:02 -0500 |