首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • C++ map iterator使用 [已结贴,结贴人:hua2136]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hua2136
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2007-12-04 23:11:20 楼主
    我有一个multipmap的变量:
    static itemList::iterator  iteList = m_itemList.begin();
    ....
    当,iteList到了最后的时候,我想还用这个游标,把它在指向m_itemList.begin()位置,怎么做?
    (游标好像不可以自减,
    while( iteList != m_itemList.begin() )
    {
        iteList--;
    }
    不过,这样不行。
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xfan_hsl
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-12-04 23:21:491楼 得分:10
    iteList = m_itemList.rbegin();
    用的时候还是iteList++
    for(;iteList != m_itemList.rend; iteList++)
    {
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hua2136
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-12-04 23:34:002楼 得分:0
    这个函数会多次被调用到,所以想用同一个游标
    fun1()
    {
      static itemList::iterator  iteList = m_itemList.begin();

      if( iteList != m_itemList.end() )
      {
          iteList++;
      }
      else
      {
          m_buttonSetting.EnableWindow( TRUE );
          m_buttonAdd.EnableWindow( TRUE );
          m_buttonStart.EnableWindow( TRUE );
          m_buttonStop.EnableWindow( FALSE );
       
          //我想在这里重置这个游标
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hua2136
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-12-04 23:35:423楼 得分:0
    iteList  =  m_itemList.rbegin();
    加入后,报错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hua2136
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-12-04 23:42:274楼 得分:0
    知道了,3Q
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved