免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1322 | 回复: 3
打印 上一主题 下一主题

[C++] c++: 我这里很奇怪,不知道别人那怎么样? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-09 10:17 |只看该作者 |倒序浏览

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <vector>
  4. #include <boost/lexical_cast.hpp>
  5. #include <string>

  6. using namespace std;
  7. using namespace boost;

  8. int main(int argc, char *argv[])
  9. {
  10.         vector<int> vi;
  11.         int i;
  12.        
  13.         for(i = 0; i < 40; i++)
  14.         {
  15.                 vi.insert(vi.begin(), i);
  16.         }
  17.        
  18.         vector<int>::const_iterator vici;
  19.         for(vici = vi.begin(); vici != vi.end(); vici++)
  20.         {
  21.                 cout << lexical_cast<string>(*vici) << endl;
  22.         }

  23.   return EXIT_SUCCESS;
  24. }
复制代码

结果39没出现, 当我把40改成20时,会出现19正常...

8知道是怎么回事. 8知道别人的机子如何?
偶实验了一下, 只有到22有效...
另外把lexical_cast去掉也是这样子...个数大于22时,最后一个显示不出来...

Screenshot--bin-sh - Konsole.png (30.01 KB, 下载次数: 14)

结果

结果

论坛徽章:
0
2 [报告]
发表于 2006-06-09 10:56 |只看该作者
看不出有什么问题。

应当是你的系统的问题。
你的编译器的版本
boost库的版本
什么操作系统。

论坛徽章:
0
3 [报告]
发表于 2006-06-09 11:42 |只看该作者
redhat fc4 装的.

  1. [yarco@China ~]$ uname -a
  2. Linux China 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux
  3. [yarco@China ~]$ gcc --version
  4. gcc (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8)
  5. Copyright (C) 2005 Free Software Foundation, Inc.
  6. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
  7. 包括没有适销性和适用性担保。
  8. [yarco@China ~]$
复制代码

boost我好象重新装了一次是1.33.1吧?
我不知道.
我想知道别人运行是否也这样子.
因为我是FC4全部安装啊,要别人也这样,影响就广了.

论坛徽章:
0
4 [报告]
发表于 2006-06-09 12:18 |只看该作者
我的系统是debian sarge,gcc-3.3,boost-1.32
cygwin boost-1.31都没问题

我想你可以这样试一下,

先用重定向,把你的程序的输出重定向到一个文件里,看有没有正常输出。

然后又g++3版本的编译器编译一下,看输出结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP