提升备忘单

Sam*_*yon 6 c++ boost

我刚刚在C++上做了一个简单的操作项目,然后当我几乎完全完成项目时,我发现所有这些愚蠢的任务只需要一部分提升.这非常令人沮丧,让我想知道有多少这些恼人的问题可以通过boost库的单个功能来解决.

所以问题是,是否有任何提升库的备忘单?我的意思是,我可以马上说,我应该看看这部分提升来解决问题.大多数情况下,出现在boost 主页中的描述甚至不能解释它的意图,或者特别是对于那些对所有这些C++特定单词都没用的人.

Jos*_*ley 11

我个人觉得在Boost库页是容易比导航主页加速的.

Boost Libraries页面是我最接近备忘单的页面.除此之外,我可以推荐的是在你开始研究项目的新领域时定期浏览Boost文档; 当你看到如何将他们的功能应用到你的项目中时,你以前认为不需要的库将开始变得有意义,并且当你学习更多C++以了解C++特有的类型特征如何使你受益时.

您也可以尝试超越C++标准库:Boost简介.我没看过.


Seb*_*ian 5

在我看来,有三种不同的boost库:

  1. 像模板元编程库(boost :: mpl)这样的库为c ++编程引入了一个全新的概念(对于初学者来说是新的).一旦你理解了这个概念,你可能会遇到许多不同的情况,你本能地认为"这可能是用MPL完成的,我只需弄清楚如何"

  2. 一些库很容易理解,可以经常使用:boost :: function,boost :: bind,迭代器库,boost范围和运算符等等.他们使熟悉的事情变得更容易,而其他海报也说减少了对重复代码的需求.

  3. 然后,所有库都满足了Java长期以来需要的大量标准库:使用boost :: spirit生成解析器,图库,异步输入和输出等.这些可以一次发现一个.在你出去实现自己的语言解析器之前,你一定要看看这里:-)