问答题

完成下面类中成员函数的定义。
#include <iostream.h>
#include <iomanip.h>
class Arr
{ protected:
float * p;
int n; //数组大小(元素个数)
public:
Arr( int sz = 10)
{ n=sz;
p = new float[n];
}
~ Arr (void)
{______}
int Getn(void) const
{
return n;
}
float & operator[] (int i)
{______}
void Print();
};
void Arr::Print()
{ int i;
for(i=0; i < this->Getn(); i ++)
{if (i%10==0)
cout<<endl;
cout<<setw(6)<<p[i];
}
cout<<endl;
}
void main()
{Arr a(20);
for (int i=0; i<a.Getn(); i ++ )
a[i] =i*2;
a.Print();
}

【参考答案】

delete p; return p[i];