日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下练习 c++ 关联式容器multimap特性

發布時間:2023/12/10 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下练习 c++ 关联式容器multimap特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* multimap特性 key可以重復 不支持下標訪問 */ #include<iostream> #include<string> #include "print.h" #include<map> using namespace std; typedef pair<int,string> pairmp; typedef multimap<string,double> MS;int main() {MS m;m.insert(MS::value_type("t1",1000));m.insert(MS::value_type("t1",1300));m.insert(make_pair("t2",3000));m.insert(MS::value_type("t1",1800));m.insert(make_pair("t2",100000));m.insert(MS::value_type("t1",1600));print(m.begin(),m.end());MS::iterator ib=m.begin(),ie;MS m2;while(ib!=m.end()){string name=ib->first;//first:K,second:Vie=m.upper_bound(name);//同一個key的一個區別上界double sum=0.0;while(ib!=ie){sum+=(ib++)->second;}m2.insert(make_pair(name,sum));//處理,并加入一個容量}print(m2.begin(),m2.end());return 0; }


運行:

?

轉載于:https://www.cnblogs.com/pukuimin/archive/2012/10/25/2988091.html

總結

以上是生活随笔為你收集整理的linux下练习 c++ 关联式容器multimap特性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。