C++: Boost库 ############ * Boost是一个功能强大,构造精良,跨越平台,代码开源,完全免费的C++程序库 * 由c++标准委员会成员发起倡议并建立boost社区,C++11标准库中三分之二来自boost,并且将来还会有更多的库进入c++标准库,因此boost是一个c++ "准"标准库。 * Boost库的大多数组件不需要编译链接,源码里直接包含头文件。(注意:包含头文件的时候需要有boost目录,即#include "boost/logic/tribool.hpp",而不能是#include "logic/tribool.hpp")剩下的少量库(如chrono,date_time,program_options,test,threa等)必须编译成静态库或动态库,并在构建时指定链接选项才能使用。 * Boost的独特之处:它把C++类的声明和实现放在了一个文件中,而不是分成两个文件,即.h+.cpp,故文件的后缀是.hpp。 目录结构:: --boost:最重要的目录,90%以上的Boost程序库源码都在这里 --doc:HTMI格式的文档,也可以生成PDF格式的文档 --libs:所有组件的示例、测试、编译代码和说明文档 --more:库作者的相关文档 --status:可用于测试Boost库的各个组件 --tools:用于编译Boost的工具的源代码等 参考 ==== * C++:Boost库: https://www.cnblogs.com/pam-sh/p/16107753.html