Boost C++ Libraries
Free peer-reviewed portable C++ source libraries
Boost C++ Libraries 基本上是一個免費的 C++ 的跨平臺函式庫集合,基本上應該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個經過「同行評審」(peer review,可參考維基百科)、開放原始碼的函式庫,而且有許多 Boost 的函式庫是由 C++ 標準委員會的人開發的,同時部分函式庫的功能也已經成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標準了。
它的官方網站是:http://www.boost.org/,包含了 104 個不同的 library;由於他提供的函式庫非常地多,的內容也非常地多元,根據官方的分類,大致上可以分為下面這二十類:
字串和文字處理(String and text processing)
容器(Containers)
Iterators
演算法(Algorithms)
Function objects and higher-order programming
泛型(Generic Programming)
Template Metaprogramming
Preprocessor Metaprogramming
Concurrent Programming
數學與數字(Math and numerics)
正確性與測試(Correctness and testing)
資料結構(Data structures)
影像處理(Image processing)
輸入、輸出(Input/Output)
Inter-language support
記憶體(Memory)
語法分析(Parsing)
程式介面(Programming Interfaces)
其他雜項
Broken compiler workarounds
其中每一個分類,又都包含了一個或多個函式庫,可以說是功能相當豐富。
標簽:
Boost C++ Libraries
上傳時間:
2015-05-15
上傳用戶:fangfeng