Boost 1.61C++库集合
Boost 库的丰富模块,几乎覆盖你能想到的各种 C++场景,像字符串、日期时间、智能指针、正则表达式这些,统统搞定,挺全的。用起来也不麻烦,直接包含头文件就能上手,源码形式,跨平台也没啥问题。
Boost 1.61这个版本比较稳,API 也成熟,适合用在生产环境里。如果你用的是 C++11 之前的编译器,那 Boost 简直是标配了,补足标准库的短板。
比如你要搞个多线程的任务队列,用boost::thread
配合boost::asio
就挺方便,响应也快,代码也清爽。不想用原生std::thread
头大?那就来 Boost 里找感觉。
还有个小建议,Boost 的文档不算友好,刚上手建议看看这几篇文章:
如果你常和底层打交道,或者想省事儿不重复造轮子,Boost 还是蛮值得一用的。注意,库比较大,编译的时候记得选好模块,别全打包上,编译时间老长了。
如果你现在用的是现代 C++,也可以只挑 Boost 里没有被标准化的部分用,像boost::filesystem
以前挺火,现在可以直接用std::filesystem
了,省事。
71.33MB
文件大小:
评论区