【问题标题】:Boost Libraries usage and advantages over other libs [duplicate]与其他库相比,提升库的使用和优势 [重复]
【发布时间】:2011-06-12 22:19:58
【问题描述】:

可能重复:
What are the advantages of using the C++ Boost libraries?

嗨,

我对这个 Boost 很陌生,我有很多,但现在我愿意更深入地挖掘。 能否请您从头开始帮助我,究竟什么是 boost,它在哪里使用以及它的其他优点。

谢谢

【问题讨论】:

  • 大多数 boost 不需要库。所以这似乎是一个多余的问题。确实需要库的位有自己特定的库(不是通用的 boost 库)。
  • 我删除了 C 标签。 C++ != C。你不能在 C 程序中使用 Boost。这个问题与C无关。

标签: c++ visual-c++ boost


【解决方案1】:

Boost 是一个库集合,提供了 C++ 标准库之外的功能。使用 Boost 的优点是您不必重新创建现有功能(总是好的),并且这些库是由 C++ 社区中的一些顶尖人才创建的(即,它们的实现很可能比您可以放置​​的东西更好一起)。 Boost 库也进入了 C++ 标准库(参见TR1shared_ptr,尤其是一些众所周知的示例)。此外,Boost 适用于各种平台和众多编译器。有些人不想使用它,因为它引入了额外的依赖关系,或者因为他们团队中的其他程序员不熟悉它,等等原因,但大多数库都是仅头文件并且相当容易使用。

【讨论】:

  • 我能得到一些有用的链接,更深入地了解使用和实施文档
  • @LLL:试试 Boost 网站? boost.org/doc/libs
【解决方案2】:

Boost 是大量有用的 C++ 附加组件。它的大小和范围足够大,无法进行简明的描述。

boost 的许多成员也活跃在 C++ 标准机构中,因此有一些 boost 类被合并到 C++0x 中,例如智能指针和散列容器类。

同行评审过程似乎对图书馆的质量实施了高标准。

【讨论】:

    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 2011-06-08
    • 2013-07-03
    • 2012-08-21
    • 2012-07-09
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多