64,646
社区成员
发帖
与我相关
我的任务
分享
class Array
{
T *alist;
int size;
void Error(ErrorType error,int badIndex=0)const;
public:
Array(int sz=50);
Array(const Array<T>&a);
~Array(void){delete [] alist;};
Array<T> &operator =(const Array<T>& rhs);
T& operator[](int i);
operator T*(void)const;
int ListSize(void)const;
void Resize(int sz);
};
Array<T>::operator T* (void) const
{
return alist; // 返回当前对象中私有数组的首地址
}
class Array<int> ca;
int n = ca(); //调用Array<T>::operator T* (void) const