it->second//这是Map容器第二大的数???

mirroatl178 2014-05-16 02:12:49

std::map<double,int> MapForSort;//借用map来排序
MapForSort[1.0] = 1;
MapForSort[2.0] = 2;
MapForSort[3.0] = 3;
MapForSort[4.0] = 4;
std::map<double,int>::iterator it = MapForSort.begin();
int i = it->second;
...全文
294 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2014-06-17
  • 打赏
  • 举报
回复
HaoYuan 2014-06-17
  • 打赏
  • 举报
回复
为什么是第二大的数,也可能是第二小的数!
Jackxan 2014-06-17
  • 打赏
  • 举报
回复
赵4老师 2014-06-16
  • 打赏
  • 举报
回复
second还有秒的意思呢。
向立天 2014-06-16
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
凌乱哥 2014-05-16
  • 打赏
  • 举报
回复
不能因为second是第二的意思就理解为第二大的数 这里的第二是指每对数值的第二个,就是double,int的第二个,也就是int值了 再因为你的it取的是map的第一个,即std::map<double,int>::iterator it = MapForSort.begin(); 所以你的i返回的是第一对数值中的int的那个值 int i = it->second; 即1
zhousitiaoda 2014-05-16
  • 打赏
  • 举报
回复
map是键值对,first是键,second是值。我觉得楼主还是找本书好好看看
oyljerry 2014-05-16
  • 打赏
  • 举报
回复
输出最小的数,1

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧