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 3059 0

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

admin 楼主

2016-12-11 15:32:26

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

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

x
关于multimap::equal_range的用法--经常遇到哦,一对多% @6 I/ V8 X) k$ B4 l

. d1 D8 p; H& E! L0 j- H来个例子,一看就懂6 C7 m# T' ?) ^1 E) c/ S6 S% u5 E6 ^% B

5 d8 Y5 y7 E  t, N5 L. G  z// multimap::equal_elements$ w# O1 \6 P4 c5 C' u. J9 _9 n- J
#include <iostream>! y2 m5 q1 G% t  c; _2 X
#include <map>
% [0 r/ l! M, H( v$ j- x; {using namespace std;
" g; D. h9 w5 K/ sint main ()
, c9 S6 A3 x* ]{
6 k4 }' N+ \% B- y: x  multimap<char,int> mymm;$ N$ X/ ]" G& D3 N8 f/ A
  multimap<char,int>::iterator it;
% W0 y: _7 ~. z& m  pair<multimap<char,int>::iterator,multimap<char,int>::iterator> ret;$ i9 z0 R: g3 P
  mymm.insert(pair<char,int>('a',10));3 D. l# O5 e0 t- B- l2 o
  mymm.insert(pair<char,int>('b',20));: K9 U) u* u8 n& Q9 f
  mymm.insert(pair<char,int>('b',30));
% D3 U' J1 c& B) a" r3 m* k8 |( R  mymm.insert(pair<char,int>('b',40));
0 R7 C( K' z0 h/ M! i% f  mymm.insert(pair<char,int>('c',50));, s; Q$ u! ?. Y) k' |
  mymm.insert(pair<char,int>('c',60));! w( V" n5 _) c, ]$ n
  mymm.insert(pair<char,int>('d',60));
8 g- X0 p; I8 ^  cout << "mymm contains:\n";
) L: r0 O* J3 N) m  for (char ch='a'; ch<='d'; ch++)/ Y8 ?7 F4 k( t
  {; r1 T5 X( S0 U' ]  g4 G
    cout << ch << " =>";4 U, D' O1 q9 Y$ P: ~  @0 J
    ret = mymm.equal_range(ch);1 u8 h9 I, O! a* D; }* I; B8 N
    for (it=ret.first; it!=ret.second; ++it)) ]2 H* ]: S0 W5 x
      cout << " " << (*it).second;
5 u* x3 {/ s" ~    cout << endl;6 D, W9 I0 C( u* T+ e' E* |& N$ k" \
  }
5 r# \9 v- L# y( c0 m7 C2 ?! E  return 0;
. q  ~* h( n# i/ L6 l% \$ {! `* F}. r% }+ X# C$ b5 M) u, O

6 Z) m+ H. M! }: ?. J$ tmymm contains:6 m, w) d$ s; d7 }
a => 10. `; y& [7 p" C3 K
b => 20 30 40
. k, X9 S8 q" T# w  @c => 50 607 A. P% |0 X9 r
d => 60
* h& h7 M: x6 k) O$ U5 a9 h# A6 i* t
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了