Jos*_*ley 11
Boost Libraries页面是我最接近备忘单的页面.除此之外,我可以推荐的是在你开始研究项目的新领域时定期浏览Boost文档; 当你看到如何将他们的功能应用到你的项目中时,你以前认为不需要的库将开始变得有意义,并且当你学习更多C++以了解C++特有的类型特征如何使你受益时.
您也可以尝试超越C++标准库:Boost简介.我没看过.
在我看来,有三种不同的boost库:
像模板元编程库(boost :: mpl)这样的库为c ++编程引入了一个全新的概念(对于初学者来说是新的).一旦你理解了这个概念,你可能会遇到许多不同的情况,你本能地认为"这可能是用MPL完成的,我只需弄清楚如何"
一些库很容易理解,可以经常使用:boost :: function,boost :: bind,迭代器库,boost范围和运算符等等.他们使熟悉的事情变得更容易,而其他海报也说减少了对重复代码的需求.
然后,所有库都满足了Java长期以来需要的大量标准库:使用boost :: spirit生成解析器,图库,异步输入和输出等.这些可以一次发现一个.在你出去实现自己的语言解析器之前,你一定要看看这里:-)