• 全部
  • 问答

高手请分析为什么出错

chinaeagle 2002-08-06 01:49:13
#include<iostream>
#include<string>
using namespace std;

int main()
{
string swap(string&,string&);
cout<<"pls input the two string to be swapped"<<endl;
string s1,s2;
cin>>s1>>s2;
cout<<endl;
swap(s1,s2);
cout<<"after swapping,s1 is:"<<s1<<"\ns2 is :"<<s2<<endl;
system("pause");
}

string swap(string &x,string &y)
{
string temp;
temp=x;
x=y;
y=temp;
// return;
}
...全文
129 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liushmh 2002-08-06
看来你没有搞清楚函数的情况
回复
netxray 2002-08-06
你的swap函数不需要返回值,所以把两个string swap(string &x,string &y)都改为void swap(string &x,string &y)
回复
发帖
C语言
创建于2007-09-28

6.3w+

社区成员

C语言相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-08-06 01:49
社区公告
暂无公告