Array<T>::operator T* (void) const 这是数组类模板中重载指针转换操作符的一个函数名

[复制链接]
查看11 | 回复3 | 2012-5-31 20:17:44 | 显示全部楼层 |阅读模式
Array::operator T* (void) const
这是数组类模板中重载指针转换操作符的一个函数名
为什么没有返回值呢?

回复

使用道具 举报

千问 | 2012-5-31 20:17:44 | 显示全部楼层
别听他给你乱说,这个Array::operator T*(void) const本来就是没有返回值的,C++语法规定:“重载类型转换运算符时,不允许指定返回值类型(也不要void)”
回复

使用道具 举报

千问 | 2012-5-31 20:17:44 | 显示全部楼层
T*是指针转换运算符。C++语法规定,重载类型转换运算符时,不允许指定返回值类型(也不要写void)。
回复

使用道具 举报

千问 | 2012-5-31 20:17:44 | 显示全部楼层
先帮你把题目补充完整templateclass Array{private:T* alist;int size;void Error(ErrorType error,int badIndex=0) const; //错误处理函数void input(T& t);//控制输入函数public:Array()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行