C++中的出错

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:13:27
#include<iostream.h>
#include<string.h>
void display();
class Work
{
private:
char number[8],name[10];
public:
void setname(char name1[])
{
strcpy(name,name1);
}
void setnumb(char number1[])
{
strcpy(number,number1);
}
char *getname()
{
return name;
}
char *getnumb()
{
return number;
}
virtual void display();
};
class Works:public Work
{
private:
char sex[6];
int age;
public:
void setsex(char s[])
{
strcpy(sex,s);
}//不能是简单的赋值拷贝,那只是简单的地址拷贝
void setage(int a)
{
age=a;
}
int getage()
{
return age;
}
char *getsex()
{
return sex;
}
void display();
};
void display()
{
cout<<number<<"\t\t"<<name<<"\t\t"<<se

你这个错误太多了,OOP的思想基本上没有表现出来
还有很多不应该犯的错误,比如说,作用域解析符没写,调用函数时的不规范,还有函数没有声明,虚函数的表现,大部分都有错误。
跟这上面一言两语说不清楚。加我百度HI吧。一步一步给你改。

我都想了解一下