//用string的方法
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
string str1,str2,str3;
cout<<"enter three strings:";
getline(cin,str1);
getline(cin,str2);
getline(cin,str3);
void swap(string &,string &);
if(str1>str2)
swap(str1,str2);
if(str1>str3)
swap(str1,str3);
if(str2>str3)
swap(str2,str3);
cout<<str1<<endl<<str2<<endl<<str3<<endl;
return 0;
}
void swap(string&str,string&str4)
{
string temp;
temp=str;str=str4;str4=temp;
}
错误提示
pr02.obj : fatal error LNK1179: invalid or corrupt file: duplicate comdat "?swap@@YAXAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z"