PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

[转载电子书] 关于multimap::equal_range的用法--经常遇到哦,一对多

[复制链接]

2016-12-11 15:32:26 3034 0

admin 发表于 2016-12-11 15:32:26 |阅读模式

admin 楼主

2016-12-11 15:32:26

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
关于multimap::equal_range的用法--经常遇到哦,一对多
; W% A5 c: C4 ]5 R$ g7 {- S( e) y; s/ d0 ?
来个例子,一看就懂
" ^* L5 z& i; B
' Y- u5 C. o4 i3 W' t) ~5 U5 D// multimap::equal_elements. I( S. u+ a, v& j
#include <iostream>6 R( n' V& |) N- D. Z
#include <map>8 f+ B: ^6 w* w
using namespace std;9 u6 l3 R: t1 |; N2 q
int main ()& b) e: [% R. R% u4 a* k
{* V/ ]8 o8 G: x3 j
  multimap<char,int> mymm;
  [5 o" E5 U1 e. N+ N5 Y  multimap<char,int>::iterator it;
' m1 v! ]3 |2 g% ^# B; E1 L( Z5 z; B  pair<multimap<char,int>::iterator,multimap<char,int>::iterator> ret;
. k% ^3 \: J+ ^& m* J. g1 y  mymm.insert(pair<char,int>('a',10));
4 O. O# f# ?* q( F7 g0 Y  mymm.insert(pair<char,int>('b',20));- R; u$ A$ d( q- v  H) q! A) E
  mymm.insert(pair<char,int>('b',30));
( U2 }: H$ D) H# j  mymm.insert(pair<char,int>('b',40));0 o, r5 o, ~% u
  mymm.insert(pair<char,int>('c',50));5 u/ a6 M, Y7 @- @9 k+ \
  mymm.insert(pair<char,int>('c',60));
0 P& g) P5 z0 I2 {' [) e  mymm.insert(pair<char,int>('d',60));" Z- C4 `$ T, i5 \2 b; K! h
  cout << "mymm contains:\n";; N7 N: e$ c; H6 _* ^0 Q
  for (char ch='a'; ch<='d'; ch++)% c/ \/ ^6 T( N5 K
  {
. g" S" I1 e) p    cout << ch << " =>";
+ q. u: x  r  Q5 T    ret = mymm.equal_range(ch);' F2 x9 c7 {' R6 ?4 F
    for (it=ret.first; it!=ret.second; ++it)8 O$ \( r. o: ]' ]& p" V( l
      cout << " " << (*it).second;
; X/ k  a9 C8 {6 |) U9 c& @    cout << endl;
7 o- M2 w) _6 o* Q+ d8 R! q& x  }
9 K+ I0 ?$ i. T) V+ a& h. M  return 0;5 g1 r, I3 h: b" @! [! x
}
* P. Q. T4 k6 k8 J' e  K' u7 W# s4 M. I+ Q6 ]$ {6 X( t, L
mymm contains:
  ?  m8 E9 N1 va => 10' F+ K. `' M5 S
b => 20 30 40
) J' |/ ^! n5 ?9 j# i4 fc => 50 60
! G' o' j! p! {8 td => 60  ?! x2 S* \0 J9 Q2 _+ \* R8 }4 }

+ G% T& o) ]/ Y& F- `. S/ |2 Q6 Z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了