Boost庫是一個可移植、提供原始碼的C++庫,作為標準庫的後備,是C++標準化進程的開發引擎之一。 Boost庫由C++標準委員會庫工作組成員發起,其中有些內容有望成為下一代C++標準庫內容。在C++社區中影響甚大,是不折不扣的“準”標準庫。Boost由於其對跨平台的強調,對標準C++的強調,與編寫平台無關。大部分boost庫功能的使用只需包括相應頭檔案即可,少數(如正則表達式庫,檔案系統庫等)需要程式庫。但Boost中也有很多是實驗性質的東西,在實際的開發中使用需要謹慎。
Boost庫是為C++語言標準庫提供擴展的一些C++程式庫的總稱。
Boost庫由Boost社區組織開發、維護。其目的是為C++程式設計師提供免費、同行審查的、可移植的程式庫。Boost庫可以與C++標準庫完美共同工作,並且為其提供擴展功能。Boost庫使用Boost License來授權使用。
Boost社區建立的初衷之一就是為C++的標準化工作提供可供參考的實現,Boost社區的發起人Dawes本人就是C++標準委員會的成員之一。在Boost庫的開發中,Boost社區也在這個方向上取得了豐碩的成果。在送審的C++標準庫TR1中,有十個Boost庫成為標準庫的候選方案。在更新的TR2中,有更多的Boost庫被加入到其中。從某種意義上來講,Boost庫成為具有實踐意義的準標準庫。
可下載Boost C++ Libraries安裝boost庫。大部分boost庫功能的使用只需包括相應頭檔案即可,少數(如正則表達式庫,檔案系統庫等)需要程式庫。裡面有許多具有工業強度的庫,如graph庫。
基本介紹
- 中文名:boost
- 本質:C++庫
- 特點:可移植、提供原始碼
- 發起人:C++標準委員會庫工作組