增强备忘单 我刚刚做了一个简单的C++操作,然后当我几乎完成了这个项目时,我发现所有这些愚蠢的任务只需要一部分的提升。这是相当令人沮丧的,让我想知道有多少这些恼人的问题可以用boost库的单个函数来解决

增强备忘单 我刚刚做了一个简单的C++操作,然后当我几乎完成了这个项目时,我发现所有这些愚蠢的任务只需要一部分的提升。这是相当令人沮丧的,让我想知道有多少这些恼人的问题可以用boost库的单个函数来解决,c++,boost,C++,Boost,所以问题是,boost库是否有备忘单?我的意思是,我可以马上说,我应该看看boost的这一部分来解决问题。大多数时候,在Boost中出现的描述甚至不解释它是什么意思,特别是对于那些不使用所有C++特定词的人。 < P> >查看库列表,或者我是如何熟悉Boost的。只需点击每一个,您就可以大致了解这些库可以做什么。然后,如果您需要一些东西,您可能会想起boost中的功能 我想你也可以尝试搜索你试图在某个特定问题上使用的关键字 在编写代码之后扔掉代码很难做到,但这是正确的做法。巧合的是,我昨天问了一

所以问题是,boost库是否有备忘单?我的意思是,我可以马上说,我应该看看boost的这一部分来解决问题。大多数时候,在Boost中出现的描述甚至不解释它是什么意思,特别是对于那些不使用所有C++特定词的人。

< P> >查看库列表,或者我是如何熟悉Boost的。只需点击每一个,您就可以大致了解这些库可以做什么。然后,如果您需要一些东西,您可能会想起boost中的功能

我想你也可以尝试搜索你试图在某个特定问题上使用的关键字

在编写代码之后扔掉代码很难做到,但这是正确的做法。巧合的是,我昨天问了一个问题,在实现了整个过程之后,有人在boost中发现了它。我只是源代码控制它,然后删除它。可以将其视为一种学习练习:)

我个人认为该页面比Boost更易于浏览

boostlibraries页面是我所知道的最接近备忘单的页面。除此之外,我所能推荐的就是在您开始项目新领域的工作时定期浏览Boost文档;你以前看到的小库将开始变得有意义,因为你看到如何将他们的功能应用到项目中,同时你也可以学习更多的C++来了解C++特性的特性,比如类型特征,可以帮助你。
你也可以试试。我没有读过。

我经常使用Boost库,很难跟踪其中的所有内容。我使用了一些启发式方法来查看是否值得查看页面

是我有很多C++开发者可能拥有的一个吗?有没有另一种编程语言可以很容易地解决这个问题?Boost开发者喜欢修复C++的感知缺陷。这个过程是否涉及大量的重复编码?这个问题涉及到什么


即使如此,也有可能错过一些东西。我读了一些代码,这些代码很好地利用了这些代码,但是有很多重复的代码,这些代码本可以被删除。我问作者为什么不使用它,他说“我还没有学过。”学习Boost库和其他任何东西一样,都是一个渐进的过程

我同意,您试图解决的问题是否已经在boost中并不总是显而易见的。
SO中的许多问题都有关于boost的答案,所以对我来说,也有一些备忘单(尽管不是传统意义上的)。

不要忘记,这并不是因为boost中有什么东西,它自然是解决您问题的最佳解决方案。

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

<> >模板,如模板元程序设计库(Booo::MPL)向C++编程引入全新概念(新手)。一旦你理解了这个概念,你可能会遇到许多不同的情况,在这些情况下,你会本能地认为“这可能是通过MPL实现的,我只需要想办法就可以了”

  • 有几个库很容易理解并且可以经常使用:boost::function、boost::bind、迭代器库、boost range和操作符等等。它们使熟悉的事情更容易做,正如其他海报所说的那样,减少了重复代码的需要

  • 然后是所有满足Java长期以来对广泛标准库需求的库:使用boost::spirit生成解析器、图形库、异步输入和输出等。这些库可以一次发现一个。在开始实现自己的语言解析器之前,您一定要看一下这里:-)


  • 一本完整的参考书可能是最好的,有吗?不幸的是,boost有持续的活动,所以这本书可能很快就过时了,至少在一些图书馆是这样。如果你能告诉我们什么操作“需要一部分boost”,这可能会缩小搜索范围。Boost非常全面。Boost简介是一本好书,但它更像是一本“书”,而不是一张“备忘单”。+1对于BtCSL,我读过。好书。绝对值得一读。