哪里有问题,谁能指点一下

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:14:57
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
string a,s1="Hello ";
string s2="123";
a=s1;
cout<<(a==s1 ? "" : "not ")<<"equal\n";
cout<<a+s2<<endl;
cout<<a<<endl;
reverse(a.begin(),a.end());
cout<<a<<endl;
cout<<a.replace(0,9,9,'c')<<endl;
cout<<(s1.find("ell")!=-1 ? "":"not ")<<"find\n";
cout<<(s2.find('c')!=-1 ?"":"not ")<<"find\n";
return 1;
}
:\MSDev98\MyProjects\exercise\data tpyes\3.4.3string.cpp(12) : error C2784: 'bool __cdecl std::operator ==(const class std::istream_iterator<_U,_E,_Tr> &,const class std::istream_iterator<_U,_E,_Tr> &)' : could not deduce template argument for

#include <iostream>
#include <string> // 没包含这个头文件
#include <algorithm>
using namespace std;
int main()
{
string a,s1="Hello ";
string s2="123";
a=s1;
cout<<(a==s1 ? "" : "not ")<<"equal\n";
cout<<a+s2<<endl;
cout<<a<<endl;
reverse(a.begin(),a.end());
cout<<a<<endl;
cout<<a.replace(0,9,9,'c')<<endl;
cout<<(s1.find("ell")!=-1 ? "":"not ")<<"find\n";
cout<<(s2.find('c')!=-1 ?"":"not ")<<"find\n";
return 1;
}