當前位置:編程學習大全網 - 源碼下載 - boost什麽功能

boost什麽功能

Boost是為C++語言標準庫提供擴展的壹些C++程序庫的總稱。

Boost庫是壹個可移植、提供源代碼的C++庫,作為標準庫的後備,是C++標準化進程的開發引擎之壹,是為C++語言標準庫提供擴展的壹些C++程序庫的總稱。Boost庫由C++標準委員會庫工作組成員發起,其中有些內容有望成為下壹代C++標準庫內容。在C++社區中影響甚大,是不折不扣的“準”標準庫。

Boost由於其對跨平臺的強調,對標準C++的強調,與編寫平臺無關。但Boost中也有很多是實驗性質的東西,在實際的開發中使用需要謹慎。

Boost特點:

Boost庫由Boost社區組織開發、維護。其目的是為C++程序員提供免費、同行審查的、可移植的程序庫。Boost庫可以與C++標準庫完美***同工作,並且為其提供擴展功能。Boost庫使用BoostLicense來授權使用,根據該協議,商業的非商業的使用都是允許並鼓勵的。

Boost社區建立的初衷之壹就是為C++的標準化工作提供可供參考的實現,Boost社區的發起人Dawes本人就是C++標準委員會的成員之壹。在Boost庫的開發中,Boost社區也在這個方向上取得了豐碩的成果。

在送審的C++標準庫TR1中,有十個Boost庫成為標準庫的候選方案。在更新的TR2中,有更多的Boost庫被加入到其中。從某種意義上來講,Boost庫成為具有實踐意義的準標準庫。

可下載BoostC++Libraries安裝boost庫。大部分boost庫功能的使用只需包括相應頭文件即可,少數(如正則表達式庫,文件系統庫等)需要鏈接庫。裏面有許多具有工業強度的庫,如graph庫。

很多Boost中的庫功能堪稱對語言功能的擴展,其構造用盡精巧的手法,不要貿然的花費時間研讀。Boost另外壹面,比如Graph這樣的庫則是具有工業強度,結構良好,非常值得研讀的精品代碼,並且也可以放心的在產品代碼中多多利用。

以上內容參考:百度百科—Boost庫

  • 上一篇:求魔獸世界大芒果3.35GM命令大全!最好是有個裝備說明!發我郵箱634907388@qq.com感激不盡
  • 下一篇:怎麽把網頁放到服務器怎麽把網頁放到服務器上
  • copyright 2024編程學習大全網