ai,,怎么错了?错在哪里?

煜知搬砖者 2002-11-07 05:32:25
/*
该头文件包含了作业中所涉及到的类
*/
#include<iostream.h>

template<class T>

// 类的定义
class Maxnum
{
public:
//构造函数
Maxnum(T *[]);
//取最大值函数
T GetMax(T array[]);
//析构函数
~Maxnum(void);
private:
//本例中的数组
T *myarray[];

};



//类的实现
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

#include <iostream.h>
#include "MyClass.h"
//构造函数
template<class T>
MyClass<T>::MyClass(int size)
{
if(size<0)
myarray = new T (size);
for(int i=0;i<size;i++)
{
cin>>myarray[i];
}
} /*这里第一条错误*/



//取最大值函数
template<class T> /*这里第二条错吴 */
T MyClass<T>::GetMax(T *myarray[])
{
T max;
int size;
size = length(myarray[]);
max = myarray[0];
for(int i=0;i<size;i++)
{
if(myarray[i]>max)
{
max = myarray[i];
}
}
return max;
} /* 第三条错误 */

//析构函数
template<class T> /*第四条错误*/
MyClass<T>::~MyClass(void)
{
delete [] myarray;
}

void main()
{
/*
int length;
cout<<"Please input the number of the array:";
cin>>length;
MyClass myMyClass(length);
cout<<endl;
*/

}



出错信息:
d:\temp\作业\myclass.cpp(17) : error C2244: 'MyClass<T>::MyClass<T>::MyClass<T>' : unable to resolve function overload
d:\temp\作业\myclass.cpp(20) : error C2954: template definitions cannot nest
d:\temp\作业\myclass.cpp(35) : error C2244: 'MyClass<T>::GetMax' : unable to resolve function overload
d:\temp\作业\myclass.cpp(38) : error C2954: template definitions cannot nest

大家帮帮忙`!
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
煜知搬砖者 2002-11-07
  • 打赏
  • 举报
回复
555555.今天没戴眼镜,大家原谅我。
blh 2002-11-07
  • 打赏
  • 举报
回复
照着抄也看清楚点,修改为下面
#include<iostream.h>

template<class T>
// 类的定义
class MyClass
{
public:
//构造函数
MyClass(int size);
//取最大值函数
T GetMax(T *array[]);
//析构函数
~MyClass(void);
private:
//本例中的数组
T *myarray[];

};


还有
/取最大值函数
template<class T> /*这里第二条错吴 */
T MyClass<T>::GetMax(T *myarray[])
{
T max;
int size;
size = length(myarray[0]);
max = myarray[0];
for(int i=0;i<size;i++)
{
if(myarray[i]>max)
{
max = myarray[i];
}
}
return max;
} /* 第三条错误 */

blh 2002-11-07
  • 打赏
  • 举报
回复
MyClass在哪里???

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧