已采纳回答 / 小小程序员努力努力再努力3231452
#include <iostream>using namespace std;template<typename T,typename M>void display (T &t,M &m){ T temp=0; temp=t; t=m; m=temp;}int main(){ int a=2; double b=2.3; display<int,double>(a,b); cout<<a; ...
2016-05-12
#include <iostream>
using namespace std;
template<class T>
void swapNum(T a,T b)
{
T temp;
temp = a;
a = b;
b = temp;
}
int main(void)
{
int x = 10;
int y = 20;
swapNum<int*>(&x,&y);
cout << "x = " << x << endl;
cout << "y = " << y << endl;
return 0;
}
using namespace std;
template<class T>
void swapNum(T a,T b)
{
T temp;
temp = a;
a = b;
b = temp;
}
int main(void)
{
int x = 10;
int y = 20;
swapNum<int*>(&x,&y);
cout << "x = " << x << endl;
cout << "y = " << y << endl;
return 0;
}
最赞回答 / 慕粉3348155
感觉楼主的代码有很多问题啊,我自己验证了下,首先,friend void display(Coordinate &也不是了coor);这句中Coordinate首字母要大写表示一个Coordinate类,小写就什么也不是了,当然后面这句Coordinate t;中也要大写...
2016-05-09
老师给的遍历中,for循环的第一个分号前,要有数据才不会出现,提示中的非法字符问题。
要改成这样的形式 for (it = vec.begin(); it!=vec.end(); it++)
要改成这样的形式 for (it = vec.begin(); it!=vec.end(); it++)
6分57秒的代码有问题
vector vec;//缺少类型,应改为vector<string> vec;
vector vec;//缺少类型,应改为vector<string> vec;
2016-05-04