c++高手请进看string 的问题和函数模板的问题

2024-12-15 18:57:51
推荐回答(4个)
回答1:

#include
using namespace std;
templatevoid swap(T x1,T x2)
{
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++的小问题还是自己探索出来比较好

回答2:

少了名字空间
using namespace std;
或者
std::string s1,s2;

回答3:

写的很奇怪的程序,你的swap函数,最后干嘛加上return。。。

回答4:

using namespace std;没有加

#include
using namespace std;