请教一个基础问题,类中定义一个数组,在构造函数中初始化,请问应该怎么写,如何传参。最好能给写个简单的例子,THANK YOU
#include <iostream.h>
#include <stdlib.h>class Array
{
private:
int* arr;
int size;
public:
Array();
Array(int n);
int Length();
int Add(int i,int value);
};Array::Array()
{}Array::Array(int n)
{
size = n;
arr = new int[size];
}int Array::Length()
{
return Array::size;
}int Array::Add(int i,int value)
{
if(i >= Length())
{
cout<<\"下标越界!\";
return 0;
}
arr[i] = value;
return 1;
}int main()
{
Array* a1 = new Array(8);
for(int i = 0;i<a1->Length();i++)
{
int m = rand()%100;
a1->Add(i,m);
}
return 0;
}
[此贴子已经被作者于2007-4-28 11:19:26编辑过]