CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

how to use the function find in STL?

楼主_xiaolifeidao(西门)2003-06-03 08:53:11 在 C/C++ / 工具平台和程序库 提问

waiting...  
  great   thanks! 问题点数:50、回复次数:4Top

1 楼_xiaolifeidao(西门)回复于 2003-06-03 08:56:14 得分 0

the   problem   is   following:  
  struct   Pair//coordination  
  {  
  int   row;  
  int   col;  
  };  
  typedef   list<Pair>   List;//trace  
  List   map;  
  Pair   front;  
  find(map.begin(),map.end(),...);  
  其中...处该如何写才能找到front呢?  
  谢谢!  
  Top

2 楼xorong(勤劳与智慧)回复于 2003-06-03 21:37:40 得分 30

struct   Pair//coordination  
  {  
  int   row;  
  int   col;  
   
  bool   operator   ==   (const   Pari   &   right)   const{  
          return   row   =   right.row   &&   col   ==   right.col;  
  }  
  };  
  Pair必须重载==  
   
  然后  
  typedef   list<Pair>   List;//trace  
  List   map;  
  Pair   front;  
  front.row   =   1;   front   col   =   2;  
  find(map.begin(),map.end(),   front);  
  ok了  
  Top

3 楼xorong(勤劳与智慧)回复于 2003-06-03 21:38:52 得分 0

row   =   right.row   改写为row   ==   right.rowTop

4 楼cxjddd(又是花开时)回复于 2003-06-04 20:58:16 得分 20

用pair不就好了吗?  
  list<pair<int,   int>   >   l;  
  pair<int,   int>     front(1,2);  
  find(l.begin(),   l.end(),   front);  
   
  map是标准库里的,没必要同名啊!Top

相关问题

  • STL?
  • STL……
  • stl????
  • stl....
  • STL算法find问题
  • 关于C++的function object的问题,请STL高手指点
  • [问题]如何用STL中list<T>::iterator作FUNCTION参数
  • STL中的find方法的使用
  • 关于stl中的find的问题。
  • STL中经常提到的Forward function,forward container等代表什么意思???

关键词

  • front
  • pair
  • row
  • col
  • find
  • map
  • right
  • begin
  • list

得分解答快速导航

  • 帖主:_xiaolifeidao
  • xorong
  • cxjddd

相关链接

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

广告也精彩

反馈

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