{
if (pLinerTableHeader[i]>pLinerTableHeader[j])
{
pLinerTableHeader[i]=pLinerTableHeader[j]+pLinerTableHeader[i] ;
pLinerTableHeader[j]=pLinerTableHeader[i]-pLinerTableHeader[j] ;
pLinerTableHeader[i]=pLinerTableHeader[i]-pLinerTableHeader[j] ;
}
}
}
return this ;
}
ArrayLinerTable* ArrayLinerTable::SortDesc() //降序
{
for (int i=0;i<=maxIndex-1;i++)
{
for (int j=i+1;j<=maxIndex;j++)
{
if (pLinerTableHeader[i]
pLinerTableHeader[i]=pLinerTableHeader[j]+pLinerTableHeader[i] ;
pLinerTableHeader[j]=pLinerTableHeader[i]-pLinerTableHeader[j] ;
pLinerTableHeader[i]=pLinerTableHeader[i]-pLinerTableHeader[j] ;
}
}
}
return this ;
}
ArrayLinerTable::~ArrayLinerTable()
{
if(pLinerTableHeader!=NULL)
delete this->pLinerTableHeader;
cout<<"对象释放!"<
#include
#include "ArrayLinerTable.h"
using namespace std;
int main(int*argc,char **agrgv)
{
//cout<<__FILE__<<"---"<<__LINE__<
#ifdef DEBUG
cout<<"开启DEBUG模式!"<
//system("COLOR C9") ;
ArrayLinerTable *linerTable=new ArrayLinerTable() ;
for(int i=0;i<10;i++)
linerTable->AppendTo(i) ;
linerTable->Insert(1,15) ;
linerTable->PrintLinerTable();
cout<<"--------升序排序---------"<
cout<<"-------降序排序----------"<
cout<<"-------清空数据----------"<
delete linerTable ;
return 0;
}