wishel 发表于 2010-1-8 16:44:41

vs2005的stl实现质量怎么样?

最近在排查别人写的代码的一些bug,有不少很简单的stl使用,发生了崩溃,从代码上看没什么问题。怀疑2个可能:
1)vs2005 stl bug
2) 线程同步没做好,没上好锁

对vs不是特别熟悉,好像以前vs的stl实现口碑不太好,不知道2005的怎样,
也就是说能不能基本上排除问题1?

modern 发表于 2010-1-8 17:41:48

口碑不太好应该是指可读性与性能方面吧。
去年一直用2008,没遇到过VC的STL比较弱智的bug。

wishel 发表于 2010-1-8 18:12:11

嗯。我也觉得2005出低级 stl bug可能性不大,vc6倒是有可能
看来只可能是线程安全问题了,麻烦。。。

shenming 发表于 2010-1-10 10:51:35

stl实现

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

按理说只要注意不要轻易把stl容器作为函数的引用型返回变量,stl简直可以说绝对安全。
如果还出现错误,基本上是代码中没有做线程安全的工作造成的。

sevencat 发表于 2010-1-11 10:59:44

vc6没打补丁的话有几个比较明显的bug
vc2005sp1应该没有什么bug
还是看自己的代码吧。

iq50 发表于 2010-1-22 17:25:01

貌似标准STL实现不支持多线程吧,这不算VS的BUG,VS2005对STL的支持已经很好了,接近100%

木头人 发表于 2010-2-9 22:56:56

没遇到过stl的bug
页: [1]
查看完整版本: vs2005的stl实现质量怎么样?