使用boost库的缺点?

时间:2013-10-10 18:42:06

标签: boost

是否存在使用boost库的缺点?

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

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

3 个答案:

答案 0 :(得分:3)

几点:

  • 通常,对库或库集的依赖性总是如此 问题。它让你必须在更多的代码中随机播放它 使跨平台构建复杂化,可能使部署复杂化 因为提升是坚实的跨平台,所以通常值得努力 代码,但有时它不是。
  • Boost使用了很多模板。 这很强大但它也可能是难以理解的来源 编译错误等。如果你正在使用老式的 开发人员使用不太现代的c ++子集可能会更好 只是为了确保每个人都参与如何解决问题 出现。

答案 1 :(得分:2)

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

  

我能想到的一个缺点是,如果由于某种原因,你需要   要调整代码以适合您的目的,您需要进入   阅读并理解了很多。如果您自己编写代码,请执行此操作   自然没必要。

答案 2 :(得分:1)

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