许多boost的实用程序目前已作为extended C++ TR1的一部分包含在内。
标准正式发布后,是否会包含完整的提升库?换句话说,如果我有完整的标准符合C ++ 11编译器,我是否需要boost库?
如果没有那么任何原因(可靠性不是问题;据我所知,它是由标准委员会的许多人写的)?
答案 0 :(得分:8)
不,实际上很少有部分Boost被“包含”在C ++标准库的C ++ 0x版本中。但是,“包含”的部分是Boost中最常用的部分。
实际上,“包含”无论如何都不正确:Boost库与C ++标准库的相应添加之间存在许多差异。此外,Boost图书馆继续发展壮大; C ++ 0x标准库现已完成。
答案 1 :(得分:8)
Boost很大,而且质量很高但质量仍然不同。许多API - 甚至是技术和功能 - 都是非常“实验性”的,因为它们仍然会随着现实世界的反馈而得到定期修改。相比之下,标准有望得到正确和需要最小修订版,特别是在破坏向后兼容性时。
答案 2 :(得分:3)
不,Boost不会完全包含在C ++ 0x中。
Boost的部分内容将与boost :: shared_ptr,Boost.Array以及其他一些东西相似。但是Boost的大部分都没有包括在内。