关于c++操作符重载的问题

gjlstc gjlstc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
书上定义了一个动态数组类
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; // 返回当前对象中私有数组的首地址
}

说是 看不懂是什么意思也 应该怎么用呢?
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
gjlstc
C++ 语言 65,214 成员 250,514 内容