【问题标题】:Disadvantage of using boost library? [closed]使用boost库的缺点? [关闭]
【发布时间】:2013-10-10 18:42:06
【问题描述】:

使用 boost 库有什么缺点吗?

例如, 输出的二进制文件会更大。或性能略低于自定义库。

因为一些大型项目不使用 boost 库而不是他们自己的。 所以我认为他们不使用 boost 库是有原因的。

【问题讨论】:

标签: boost


【解决方案1】:

几点:

  • 一般来说,对一个库或一组库的依赖总是 问题。它让你不得不重新整理更多的代码,它 使跨平台构建复杂化,它会使部署复杂化 等等。通常值得付出努力,因为 boost 是可靠的跨平台 代码,但有时不是。
  • Boost 使用了很多模板。 这很强大,但它也可能是难以理解的来源 编译错误等。如果您使用的是老式的 开发人员最好使用不太现代的 c++ 子集 只是为了确保每个人都同意如何解决问题 出现了。

【讨论】:

    【解决方案2】:

    我同意诸葛(3509)的回答here:-

    我能想到的一个缺点是,如果出于某种原因,您需要 要调整代码以适应您的目的,您需要进入 阅读并理解其中的很多内容。如果您自己编写代码,则 自然是没有必要的。

    【讨论】:

    • 那么你认识诸葛个人,他是著名作家还是什么?
    • @P0W:- 不,先生,我个人不认识他,但我同意他在那里的回答!有错吗?
    【解决方案3】:

    绑定到第三方插件并不总是最好的解决方案。它通常提供一个非常通用的解决方案,可以解决许多问题,但如果您有一个非常具体的任务需要处理,您可能会改进它。花在学习外部库如何工作上的时间也可以用于开发您自己的解决方案。要考虑的另一件事是您可能只需要库的一小部分,因此正如其他人所说,它可能会使您的可执行文件更大。对于一些可能不受欢迎的人。

    【讨论】:

      猜你喜欢
      • 2012-08-02
      • 2010-09-14
      • 1970-01-01
      • 2011-06-07
      • 2012-03-10
      • 2013-01-26
      • 2019-11-16
      • 2012-04-20
      • 2011-01-02
      相关资源
      最近更新 更多