x827076485 2016-09-12 09:13 采纳率: 0%
浏览 808

大神求帮助。忘了模板类到底怎么弄来着麻烦帮忙看下

#include
using namespace std;
const int MaxSize=50; //不大于50个数据
template //定义模板类 SeqList
class SeqList
{
public:
SeqList(){length=0;} //无参构造函数,建空表
SeqList(DataType a[],int n); //有参构造函数,建长为n的表
~SeqList(){} //析构函数
int Length(){return length;} //求长度
DataType Delete(int i); //删除
void PrintList(); //输出全部
private:
DataType data[MaxSize]; //存放数据
int length; //长度
};
SeqList::SeqList(DataType a[],int n) //有参构造函数
{
if(n>MaxSize)
throw"参数非法,超过最大值";
for(int i=0;i data[i]=a[i];
length=n;
}
DataType SeqList::Delete(int i) //删除
{
int j,x;
if(length==0)
throw"参数非法,低于最大值";
if(ilength)
throw"不在范围内";
x=data[i-1];
for(j=i;j data[j-i]=data[j];
length--;
return x;
}
void SeqList::PrintList() //输出全部
{
int i;
for(i=0;i cout }
void main() //主函数
{
int i,s[10];
for(i=0;i cin>>s[i];
SeqList S;
S.SeqList(s,10);
S.PrintList();
S.Delete(6);
S.PrintList();
}
这个错挺麻烦的,麻烦大神看下,急用谢谢。有不对的地方帮忙解释下,谢谢,我得先弄好这个模版才能整整这个数组。。不然都忘了、

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2016-11-15 17:42
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable