发布日期:2018-03-26
Boost库+ 查看更多
Boost库
+ 查看更多
发布日期:2018-02-26 10:30
分类:CPlusPlus
浏览次数:131
自从我开始使用这个网站,我不断地听到boost库。我想知道boost库的一些主要优势(为什么我应该使用它)以及它的可移植性如何?
回答
boost是由标准委员会来组织的。
所以它在下一个C++标准会大放光彩。
1.它是STL的扩展(填充了剩余的位)
2.它有很好的文档说明
3.它由同行评审
4.它的使用活性很高,所以bug会很快被发现并被修复
5.它对平台基本没什么要求,可以在任何地方使用
6.它是免费使用的
2.它有很好的文档说明
3.它由同行评审
4.它的使用活性很高,所以bug会很快被发现并被修复
5.它对平台基本没什么要求,可以在任何地方使用
6.它是免费使用的
随着tr1即将到来,很高兴知道boost已经有很多地方被覆盖。tr1中的很多库基本上直接从boost原型中加以修改,因此已经经过测试和验证。区别在于它们已被移入std::tr1命名空间(而不是boost)。
你所要做的就是将以下内容添加到你编译器默认包含的搜索路径中:
/boost/tr1/tr1
这样当你包含标准头文件时,boost会自动将所有需要的东西导入命名空间std::tr1。