数组越界检查
自己写了个简单的数组越界检查,请各位帮忙看看
#include <iostream.h>
class array
{
private:
int *date,size,max;
public:
array(int n=10)
{
date=new int[n];
max=n;
size=0;
}
~array()
{
delete[]date;
}
int check(int num)
{
if(num>max)
{cout<<"数组越界!!!请检查";
return 0;
}
return 1;
}
int array_input(int j)
{
cin>>date[j];
return 1;
}
};
void main()
{
int i;
array myarraycheck_test;
for(i=0;i<10;i++)
{
if(myarraycheck_test.check(10)==1)
{
myarraycheck_test.array_input(i);
}
else
break;
}
}
大家给我点意见,或者源码谢谢