首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BOOST的指南

使用BOOST的指南
EN

Software Engineering用户
提问于 2011-12-08 10:29:25
回答 1查看 369关注 0票数 5

我计划使用boost库,因为它很安静,很丰富,可以节省很多时间。但我的问题是,我必须遵循的准则是什么,以便

  1. 考虑到C++11中有这么多新特性,我可以在支持的时候用标准的C++11替换boost的某些部分。
  2. 此外,如何以一种方式封装它们,以便在更改平台/编译器/boost版本时必须更改最少。
  3. 也有一个范畴,建议,哪些部分的图书馆使用和避免,考虑稳定性和标准。
EN

回答 1

Software Engineering用户

发布于 2011-12-08 10:38:08

对于问题1和问题2,答案通过boost本身相对简单明了-- boost::tr1库将C++11标准的原始"TR1“(我认为是技术报告1)的部分封装在可用的情况下,或者在std::tr1命名空间中获得本机实现(如果没有)。

对于3: boost中的所有库都是相当稳定的,尽管有些库并不理想(例如,boost::python在嵌入python时有内存泄漏),还有一些库非常复杂( quite,MPL),出于这些原因,您可能想要避免它们。

票数 8
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/123975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档