类模板的问题!
#include <iostream>using namespace std;
template <typename T>
class array
{
private:
T *set;
int n;
public:
array(T *date,int i)
~array(){}
void sort(); //排序
void show();
};
array::array(T *date,inti)
{
set=date;
n=i;
}
template <typename T>
void array<T>::sort()
{
int i,j;
T temp;
for(i=1;i<n;i++)
{
for(j=n-1;j>i;j--)
{
if(set[n=1]>set[n])
{
temp=set[n-1];
set[n-1]=set[n];
set[n]=temp;
}
}
}
}
template <typename T>
void array<T>::show()
{
for(int k=0;k<n;k++)
cout<<set[k]<<' ';
cout<<endl;
}
void main()
{
int x[5]={2,5,4,7,6};
array<int> array1(x,5);
array1.sort();
array1.show();
}
这个题目怎样改?请各位指点一下。