void CBase::Swap(double cost[],int i,int j)这样定义的交换函数为什么会引起内存溢出??
void CBase::Swap(double cost[],int i,int j)
{
double t=cost[i];
cost[i]=cost[j];
cost[j]=cost[i];
}
用来交换数组成员
[解决办法]
没法保证i、j不超出数组范围。
发布时间: 2012-01-31 21:28:41 作者: rapoo
void CBase::Swap(double cost[],int i,int j)这样定义的交换函数为什么会引起内存溢出??
void CBase::Swap(double cost[],int i,int j)
{
double t=cost[i];
cost[i]=cost[j];
cost[j]=cost[i];
}
用来交换数组成员
[解决办法]
没法保证i、j不超出数组范围。