我一直在浏览Boost库的1.38.0版本,试图判断是否有足够的宝石来证明与公司的外部软件批准流程谈判是值得的。在编写测试程序和阅读文档的过程中,我得出了一些结论:
- 当然,并非所有Boost中的内容都适用于我的工程组
- 更重要的是,其中一些库似乎比其他库更加成熟
事实上,对我来说,有些库似乎有点玩具般。
有一些相当易于使用的库,我可以看到只需进行短期调查即可投入使用,例如boost::variant(我真的很喜欢visitor组件以及如果访问者缺少一个变量类型的运算符,编译器会报错的事实)。我会使用boost::shared_ptr,除了我们的小组已经有一套智能指针类型之外。
因此,基于Stack Overflow用户的广泛经验,哪些Boost库
- 质量高?
- 不仅仅是玩具?
- 是否有一些入门门槛很高,但却值得学习的库?
请注意,这与Boost considered harmful?中提出的问题略有不同。
P.S. - 是否已经删除了其中一个答案(来自litb)?我在这里看不到它,只有我的用户页面上的摘录...