首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一段简单的代码,编译的时候一直报错解决方法

2012-04-14 
一段简单的代码,编译的时候一直报错[codeC/C++][/code]#includeiostream#includemap#includestring

一段简单的代码,编译的时候一直报错
[code=C/C++][/code]
#include<iostream>
#include<map>
#include<string>
#include<iomanip>

using namespace std;

int main()
{
multimap<string,string> authors;
string auhorName,work,searchItem;

do
{
cout<<"Enter author name:"<<endl;
cin>>auhorName;
if(!cin)
break;

cout<<"Enter author's work:"<<endl;
while(cin>>work)
{
authors.insert(make_pair(authors,work));
}
cin.clear();
}while(cin);

cin.clear();

cout<<"Enter the book you want to find"<<endl;
cin>>searchItem;

multimap<string,string>::iterator map_iter=authors.find(searchItem);


if(map_iter!=authors.end())
{
authors.erase(searchItem);
}
else
cout<<"Can not find these author!"<<endl;

cout<<"Author\twork"<<endl;
cout<<setiosflags(ios::fixed|ios::left);
for (map_iter=authors.begin() ; map_iter!=authors.end() ; ++map_iter)
{
cout<<map_iter->first<<map_iter->second<<endl;
}


return 0;
}


求指教。。。

[解决办法]
authors.insert(make_pair(authors,work)); // 拼写错误!!

热点排行