#include
using namespace std;
template
{
T x;
x=x1;
x1=x2;
x2=x;
return;
}
int main()
{
int t1=8,t2=7,t3=90,t4=89;
swap(&t1,&t2);
char c1='a',c2='y';
swap(&c1,&c2);
string s1("2111"),s2("515");
swap(&s1,&s2);
swap(&t3,&t4);
return 0;
}
这次编译试试,using namespace std;这句不能少,c++的小问题还是自己探索出来比较好
少了名字空间
using namespace std;
或者
std::string s1,s2;
写的很奇怪的程序,你的swap函数,最后干嘛加上return。。。
using namespace std;没有加
#include
using namespace std;