![]() |
Home | Libraries | People | FAQ | More |
整個庫以頭文件方式提供。但是,某些算法的 Regex 變體依賴於 Boost.Regex 庫。所有這樣的算法都隔離在 boost/algorithm/string_regex.hpp 中。如果使用了這個頭文件,應用程序必須連接 Boost.Regex 庫。
展示本庫基本用法的示例放在 libs/algorithm/string/example 目錄中。本庫的每一個部分有一個單獨的文件。請按照 boost 構建指南使用 bjam 來構建這些示例。若要成功構建 regex 示例,就需要 Boost.Regex 庫。
本庫的一整套測試用例位於 libs/algorithm/string/test 目錄。測試用例可以用 boost 構建系統執行。對於算法的的正則表達式變體的測試,需要 Boost.Regex 庫。
本庫在下列編譯器中成功編譯並測試:
關於特定編譯器的更多信息,請參見 Boost regression tables。
在不支持模板偏特化的平台上有已知的限制。本庫還依賴正確地實現 std::iterator_traits 類。如果一個編譯器附帶的標準庫有問題,string 算法庫就不能完整地實現其功能。通常這意味著簡單的指針迭代器不能和本庫函數一起工作。
Last revised: February 27, 2008 at 15:00:24 -0500 |