找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 6193|回复: 6

vs2005的stl实现质量怎么样?

[复制链接]
发表于 2010-1-8 16:44:41 | 显示全部楼层 |阅读模式
最近在排查别人写的代码的一些bug,有不少很简单的stl使用,发生了崩溃,从代码上看没什么问题。怀疑2个可能:
1)vs2005 stl bug
2) 线程同步没做好,没上好锁

对vs不是特别熟悉,好像以前vs的stl实现口碑不太好,不知道2005的怎样,
也就是说能不能基本上排除问题1?
发表于 2010-1-8 17:41:48 | 显示全部楼层
口碑不太好应该是指可读性与性能方面吧。
去年一直用2008,没遇到过VC的STL比较弱智的bug。
 楼主| 发表于 2010-1-8 18:12:11 | 显示全部楼层
嗯。我也觉得2005出低级 stl bug可能性不大,vc6倒是有可能
看来只可能是线程安全问题了,麻烦。。。
发表于 2010-1-10 10:51:35 | 显示全部楼层

stl实现

在vc6-vs2008中stl的实现是非常可靠的,在vc6中也是非常可靠的

按理说只要注意不要轻易把stl容器作为函数的引用型返回变量,stl简直可以说绝对安全。
如果还出现错误,基本上是代码中没有做线程安全的工作造成的。
发表于 2010-1-11 10:59:44 | 显示全部楼层
vc6没打补丁的话有几个比较明显的bug
vc2005sp1应该没有什么bug
还是看自己的代码吧。
发表于 2010-1-22 17:25:01 | 显示全部楼层
貌似标准STL实现不支持多线程吧,这不算VS的BUG,VS2005对STL的支持已经很好了,接近100%
发表于 2010-2-9 22:56:56 | 显示全部楼层
没遇到过stl的bug
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-23 08:39 , Processed in 0.019312 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表