CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

急!!! map的取值问题

楼主ppass(老毛)2005-12-22 16:20:56 在 C/C++ / C++ 语言 提问

map<string,string>   m;  
  string   s1[100],s2=[100];  
  ...   对s1,s2赋值..  
   
  for(int   i=0;i<100;i++)  
  {  
          m[s1]   =   s2;  
  }  
   
  //问题来了..我想取得排序后的s2,可是怎么取?  
   
  string   ss1,ss2;  
  map   <string,   string>   ::   iterator   it   =   m.begin();  
  while(it   !=m.end())  
  {  
          //怎么将s1,s2赋值给ss1,ss2啊??   这段不会写了...:(  
  }  
   
  问题点数:50、回复次数:5Top

1 楼ppass(老毛)回复于 2005-12-22 16:26:13 得分 0

来人啊..急死拉...Top

2 楼Rick_ang(东方未名)回复于 2005-12-22 16:34:40 得分 50

map<string,string>   m;  
  string   s1[100],s2=[100];     //这里写错了  
  ...   对s1,s2赋值..  
   
  for(int   i=0;i<100;i++)  
  {  
          m[s1]   =   s2;  
  }  
   
  //问题来了..我想取得排序后的s2,可是怎么取?  
   
  string   ss1,ss2;  
  map   <string,   string>   ::   iterator   it   =   m.begin();  
  while(it   !=m.end())  
  {  
          //怎么将s1,s2赋值给ss1,ss2啊??   这段不会写了...:(  
          ss1=it->first;  
          ss2=it->second;  
          cout<<"ss1:   "<<ss1<<"   ss2:   "<<ss2<<endl;  
  }Top

3 楼Rick_ang(东方未名)回复于 2005-12-22 16:36:08 得分 0

对于在map中的数据用find只能查找key,如果要查找value的话就只有一个一个查找key,然后看哪个跟value相等了Top

4 楼ppass(老毛)回复于 2005-12-22 16:48:58 得分 0

可为什么我这面赋值,编译不过去呢Top

5 楼ppass(老毛)回复于 2005-12-22 17:14:39 得分 0

...同样的代码,又好用了..什么世道啊..结贴!!!Top

相关问题

  • 紧急取值!!!
  • 急等:取值
  • 急急急!ComboBox取值问题!!!
  • 关于取值,急啊急啊
  • 字符比较后取值问题(急!!!)
  • 关于for循环取值的问题 急?
  • DateList的奇怪取值问题?急!!!
  • 控件取值问题,很急!!
  • 急用:判断和取值问题
  • 如何在msflexgrid中取值,急,在线

关键词

  • 赋值
  • ss
  • map

得分解答快速导航

  • 帖主:ppass
  • Rick_ang

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo