从Folly源码学C++ 11的新特性

    两年前Facebook发布了他们的C++库,命名为Folly,这是一个在Facebook内部广泛和可重复使用的C++库组件大集合。

    但很多成熟的C++开源库已经存在了,为什么又引进一个呢?除了这个库的实用性外下面是他们网站上贴出来使用Folly的动机。

    Folly(“Facebook开源代码库”不严格的缩写)是以实用性和高效性为中心设计的C++ 11组件的库。它补充(而不是竞争)了Boost和std.库。实际上,我们只有在需要的东西没有或虽然有却不能满足性能配置要求时才开始定义我们自己的组件。

    下面是Folly为什么要引进另一个矢量类的详细解释的例子。就像Folly开发者所声称的那样,这是一个C++ 11组件库,天天���烦�如果你看看他们的源代码就会完全明白,C++ 11特性被广泛地运用在里面。而且几乎所有的C++ 11的新特性都被用到了。

    在c++ 0x几年前刚发布时,我不认为它会给C++语言带来多大影响,但我错了,看看这段Folly里的代码片段,它看起来像是用一门新语言来开发的。

http://lx5794184.blog.51cto.com/9516059/1571593

你可能感兴趣的:(源代码,开发者,Facebook,而且,学C++)