|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
using namespace std;
#include<map>
void print_map(const map<int,int>& s1,const map <int,int>& s2)
{
for(map<int,int>::const_iterator it=s2.begin();it!=s2.end();it++)
{
map<int,int> ::iterator itm =s1.find(it->first);//10 31 C:\Users\HP\Desktop\Untitled3.cpp [Error] conversion from 'std::map<int, int>::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const int, int> >}' to non-scalar type 'std::map<int, int>::iterator {aka std::_Rb_tree_iterator<std::pair<const int, int> >}' requested
if(itm !=s1.end())
{
cout<<itm->second<<" ";
}
}
cout<<endl;
}
int main()
{
map<int,int>m,m1;
m.insert(map<int,int>(1,20));
m.insert(map<int,int>(2,30));
m.insert(map<int,int>(3,40));
m.insert(map<int,int>(4,70));
m2.insert(map<int,int>(1,30));
m2.insert(map<int,int>(2,60));
m2.insert(map<int,int>(3,70));
m2.insert(map<int,int>(4,10));
print_map(s1,s2);
return 0;
} |
|