我想知道在一个项目中同时使用boost和stl库是否可行?这样做有什么潜在的缺点(除了代码大小,显然是一个)?我正在为原子类型和低级数据结构(如向量)创建许多包装类,所以我认为这可以帮助解决一些潜在的未来问题,但我可能不会在我自己的容器类中包装一切。
答案 0 :(得分:2)
为了它而不必为创建包装器而浪费时间。另外,boost也是作为对stl的一种扩展而创建的,通常c ++的未来版本采用boost中证明的概念。
当然,使用新的库总是有一个缺点:学习更多api,在构建过程中需要更多的依赖...
但如果它有用,为什么要重新创建可以使用的东西。 Boost是以stl风格编写的任何方式。