C++ STL和Boost库,在实际开发中,应用的多吗?主要是哪些??

 我来答
carea
2017-01-04 · TA获得超过459个赞
知道小有建树答主
回答量:395
采纳率:65%
帮助的人:107万
展开全部
STL用的最多。
主要是常用容器用的最多。
因为接口简单统一,效率高,都是经典数据结构。
又是每个编译器都自带的,也就是说它们本身就是语言的一部分。
各个编译器都支持。

Boost就不一样了,用的远没有STL多,原因有下面几个方面
不是语言的一部分,所以编译器不自带,需要加入到工程,仅仅这个就很蛮烦
Boost库先不说是否源码编译使用,光是头文件就很多,很难单独使用某个子库而不包含全部头文件
只有少数高手可以做到,大多数开发者爱莫能助。
大多数人使用仅仅想使用其中几个很小的功能,但是却要包含全部头文件。所以大多都自己实现了,反而更适合自己。

有些场景适合用Boost
某些Boost子库本身很优秀,市面上找不到更好的更小的库替代。
因为历史原因,之前的开发就使用了Boost库。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式