3个回答
2014-05-12
展开全部
定义个类,含有数组首地址指针和数组大小的数据成员,还有排序算法的成员函数
template<typename T>
class ArraySort
{
ArraySort(T* p,int s):ptr(p),size(s){}
void sort();
private:
T * ptr;
int size;
}
template<typename T>
class ArraySort
{
ArraySort(T* p,int s):ptr(p),size(s){}
void sort();
private:
T * ptr;
int size;
}
追问
我不是想要封装成一个类,只要封装成一个方法
追答
你来实现 sort() 不就完成封装了吗?不太懂你说的“封装成一个方法”是什么意思。
template
void ArraySort::sort()
{
//根据ptr和size排序
void sort()
{
T temp;
int N = size-1;
for (int j = 0; j ptr[i+1])
{
temp = ptr[i];
ptr[i] = ptr[i+1];
ptr[i + 1] = temp;
}
N--;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询