原创  STL实现的一个Bug 收藏

代码如下

VC6   gcc 4.2.1-结果一样
均为
1 1 1 1 1 2 2 2 2 2
1 1 1 1 2 1 1 1 1 2 2 2 2 2
1 1 1 1 1 2 2 2 2 2
1 2 2 2 2 1 1 1 1 2 2 2 2 2

由代码可以看到vector内容插入位置都相同,但最终的结果却不一样.很明显这算是一个BUG.

VC9   CodeGear C++ 6.10
结果如下
1 1 1 1 1 2 2 2 2 2
1 2 2 2 2 1 1 1 1 2 2 2 2 2

1 1 1 1 1 2 2 2 2 2
1 2 2 2 2 1 1 1 1 2 2 2 2 2

这里就没有问题了

发表于 @ 2009年04月11日 22:28:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:我的编程之路 | 新一篇:HOOK COM

  • 发表评论
  • 评论内容:
  •  
Copyright © akirya
Powered by CSDN Blog