CHD00101101 2019-04-21 22:03 采纳率: 0%
浏览 450

在用类写顺序表时,最后的switch语句应该怎么用。

#include
#include
#include
using namespace std;
const int N=5;
template
class SeqList
{
public:
SeqList(){length=0;}
SeqList(DataType a[],int n);
~SeqList(){}
int Length(){return length;}
DataType Get(int i);
int Locate(DataType x);
void Insert(int i,DataType x);
DataType Delete(int i);
void PrintList();
DataType data[N];
private:

int length;

};
struct M
{
char SeqList;
char Get;
char Locate;
char Insert;
char Delete;
};
struct player
{
int number;
char name;
char score;
};
template
SeqList::SeqList(DataType a[],int n)
{
int i,n;
for(i=0;i data[i]=a[i];
length=n;
Menu();
};
template
DataType SeqList::Get(int i)
{
int i;
if(ilength)
throw"查找位置非法";
else
return data[i-1];
Menu();
};
template
int SeqList::Locate(DataType x)
{
int i;
for(i=o;i if(data[i]==x)
return i+1;
return 0;
Menu();
}
template
void SeqList::Insert(int i,DataType x)
{
int i,j;
if(length>=N)
throw"上溢";
if(ilength)
throw"位置";
for(int j j=length;j>=i;j--)
data[j]=data[j-1];
date[i-1]=x;
length++;
Menu();
};
template
DataType SeqList::Delete(int i)
{
int i,j;
if(ilength)
throw "weizhi";
x=data[i-1];
for(j=i;j<length;j++)
data[j-1]=data[j];
length--;
return x;
Menu();
};

void Menu()
{
char choice;
SeqList Func;
system("cls");
cout<<" 运动员信息 "< cout cout cout cout cout cout cin>>choice;
switch(choice)
{
case'1':
Func.SeqList(n);
break;
case'2':
Func.Get(i);
break;
case'3':
Func.Insert(i);
break;

case'4':
    Func.Delete(i);
    break;
case'5':
    Func.Locate(i);
    break;
default:
    break;
}

}
int main()
{
player a[N];
int M;
cout<<"请输入运动员信息:"< for(M=0;M cin>>a[M].name>>a[M].number>>a[M].score;
Menu();

return 0;

}
在用类编辑这个顺序表之后,在最后用switch的时候出现的这个错误,应该怎么改?
下面是错误提示:
发好的.cpp
H:\撒旦\发好的.cpp(111) : error C2039: 'SeqList' : is not a member of 'SeqList'
H:\撒旦\发好的.cpp(111) : error C2065: 'n' : undeclared identifier
H:\撒旦\发好的.cpp(114) : error C2065: 'i' : undeclared identifier
执行 cl.exe 时出错.

发好的.exe - 1 error(s), 0 warning(s)

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-04-21 23:49
    关注

    Func.SeqList(n);
    你根本没有一个叫做SeqList的成员函数
    main里面也没有n和i这两个变量的定义

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值