3 回答

TA貢獻1790條經(jīng)驗 獲得超9個贊
#include <iostream>
using namespace std; //引入std命名空間
template <class T>
void myswap(T &a,T &b); //swap在iostream定義過了,換個名字
int main(){
using namespace std;
int i=20;
int j=30;
cout<<"i,j="<<i<<j<<endl;
myswap(i,j);
cout<<i<<","<<j<<endl;
getchar();
return 0;
}
template<class T> //這個還是要寫一遍
void myswap(T &a,T &b){
T temp; //temp是T類型
temp=a;
a=b;
b=temp;
}

TA貢獻1812條經(jīng)驗 獲得超5個贊
#include "stdafx.h"
#include <iostream>
template <class T>
void myswap(T &a,T &b); //因為標準模板庫中有swap函數(shù),系統(tǒng)不能識別,我只要函數(shù)名改一下就可以了
int main(){
using namespace std;
int i=20;
int j=30;
cout<<"i,j="<<i<<j<<endl;
swap(i,j);
cout<<i<<","<<j<<endl;
getchar();
return 0;
}
template <class T> //這里也需要
void myswap(T &a,T &b){
T temp;
temp=a;
a=b;
b=temp;
}
- 3 回答
- 0 關(guān)注
- 1066 瀏覽
添加回答
舉報