個人資料
正文

C++ Boost

(2015-07-20 10:01:59) 下一個
 
Boost C++ 庫 C++ 標準 簡要說明
Boost.Any Boost.Any 提供了一個名為 boost::any 的數據類型,可以存放任意的類型。 例如,一個類型為 boost::any 的變量可以先存放一個 int 類型的值,然後替換為一個 std::string 類型的字符串。
Boost.Array TR1 Boost.Array 可以把 C++ 數組視同 C++ 標準的容器。
Boost.Asio TR2 Boost.Asio 可用於開發異步處理數據的應用,如網絡應用。
Boost.Bimap Boost.Bimap 提供了一個名為 boost::bimap 的類,它類似於 std::map. 主要的差別在於 boost::bimap 可以同時從鍵和值進行搜索。
Boost.Bind TR1 Boost.Bind 是一種適配器,可以將函數作為模板參數,即使該函數的簽名與模板參數不兼容。
Boost.Conversion Boost.Conversion 提供了三個轉型操作符,分別執行向下轉型、交叉轉型,以及不同數字類型間的值轉換。
Boost.DateTime Boost.DateTime 可用於以靈活的格式處理、讀入和寫出日期及時間值。
Boost.Exception Boost.Exception 可以在拋出的異常中加入額外的數據,以便在 catch 處理中提供更多的信息。 這有助於更容易地調試,以及對異常情況更好地作出反應。
Boost.Filesystem TR2 Boost.Filesystem 提供了一個類來處理路徑信息,還包含了幾個訪問文件和目錄的函數。
Boost.Format Boost.Format 以一個類型安全且可擴展的 boost::format 類替代了 std::printf() 函數。
Boost.Function TR1 Boost.Function 簡化了函數指針的定義。
Boost.Interprocess Boost.Interprocess 允許多個應用通過共享內存以快速、高效的方式進行通信。
Boost.Lambda Boost.Lambda 可以定義匿名的函數。 代碼被內聯地聲明和執行,避免了單獨的函數調用。
Boost.Multiindex Boost.Multiindex 定義了一些新的容器,它們可以同時支持多個接口,如 std::vector 和 std::map 的接口。
Boost.NumericConversion Boost.NumericConversion 提供了一個轉型操作符,可以安全地在不同的數字類型間進行值轉換,不會生成上溢出或下溢出的條件。
Boost.PointerContainer Boost.PointerContainer 提供了專門為動態分配對象進行優化的容器。
Boost.Ref TR1 Boost.Ref 的適配器可以將不可複製對象的引用傳給需要複製的函數。
Boost.Regex TR1 Boost.Regex 提供了通過正則表達式進行文本搜索的函數。
Boost.Serialization 通過 Boost.Serialization,對象可以被序列化,如保存在文件中,並在以後重新導入。
Boost.Signals Boost.Signal 是一個事件處理的框架,基於所謂的 signal/slot 概念。 函數與信號相關聯並在信號被觸發時自動被調用。
Boost.SmartPoiners TR1 Boost.SmartPoiners 提供了多個智能指針,簡化了動態分配對象的管理。
Boost.Spirit Boost.Spirit 可以用類似於 EBNF (擴展巴科斯範式)的語法生成詞法分析器。
Boost.StringAlgorithms Boost.StringAlgorithms 提供了多個獨立的函數,以方便處理字符串。
Boost.System TR2 Boost.System 提供了一個處理係統相關或應用相關錯誤代碼的框架。
Boost.Thread C++0x Boost.Thread 可用於開發多線程應用。
Boost.Tokenizer Boost.Tokenizer 可以對一個字符串的各個組件進行迭代。
Boost.Tuple TR1 Boost.Tuple 提供了泛化版的 std::pair,可以將任意數量的數據組在一起。
Boost.Unordered TR1 Boost.Unordered 擴展了 C++ 標準的容器,增加了boost::unordered_set 和 boost::unordered_map.
Boost.Variant Boost.Variant 可以定義多個數據類型,類似於 union, 將多個數據類型組在一起。 Boost.Variant 比 union 優勝的地方在於它可以使用類。
 
[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.