这段小程序为什么无法运行,关于find。
#include<iostream>#include<string>#include<vector>#include<map>#include<utility>#incl...
#include<iostream>
#include<string>
#include<vector>
#include<map>
#include <utility>
#include<algorithm>
#include<numeric>
using namespace std;
int main()
{
map<int,string>a;
a.insert(make_pair(1,"zhouun"));
a.insert(make_pair(2,"zhouwenbing"));
map<int,string>::iterator die=find(a.begin(),a.end(),1);
cout<<die->second<<endl;
return 0;
}
为何将find所查找的后的结果传给迭代器,再将迭代器的内容输出却无法运行为什么?
求高人指点。
不好意思没有分了。
错在哪里? 展开
#include<string>
#include<vector>
#include<map>
#include <utility>
#include<algorithm>
#include<numeric>
using namespace std;
int main()
{
map<int,string>a;
a.insert(make_pair(1,"zhouun"));
a.insert(make_pair(2,"zhouwenbing"));
map<int,string>::iterator die=find(a.begin(),a.end(),1);
cout<<die->second<<endl;
return 0;
}
为何将find所查找的后的结果传给迭代器,再将迭代器的内容输出却无法运行为什么?
求高人指点。
不好意思没有分了。
错在哪里? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询