C++ 问题求助 error C2504: 'person' : base class undefined 未定义基类 到底是错哪了啊!

classperson//1028.h{private:intid;stringname;charsex;intage;public:person(inti,string... class person //1028.h
{
private:
int id;string name;char sex;int age;
public:
person(int i,string n,char s,int a )
{
id=i;
name=n;
sex=s;
age=a;
}
void print()
{
cout<<"id:"<<id<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"age:"<<age<<endl;
};

class student:public person
{
private: int score;
string department;
public:
student(int i,string n,char s,int a,int sc,string d):
person(i,n,s,a)
{

score=sc;
department=d;
}
};

class teacher:public person
{
private:
string tzc;
string tbm;
public:
teacher(int i,string n,char s,int a,string zc,string bm):
person(i,n,s,a)
{
tzc=zc;
tbm=bm;
}
};

#include<iostream> //1028.CPP
#include<string>
using namespace std;
#include"1028.h"
int main()
{
person std1(20,"小明",'男',20);
std1.print();
return 0;
}
展开
 我来答
百度网友22ce421cf
2014-11-05 · TA获得超过118个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:145万
展开全部
// 定义部分因为粗心丢了个大括号
class person //1028.h
{
private:
int id;string name;char sex;int age;
public:
person(int i,string n,char s,int a )
{
id=i;
name=n;
sex=s;
age=a;
}
void print()
{
cout<<"id:"<<id<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"age:"<<age<<endl;
} // 丢了个大括号
};
kaixingui2012
推荐于2016-03-21 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6449万
展开全部
class person   //1028.h
{
private:
int id;string name;char sex;int age;
public:
person(int i,string n,char s,int a )
{
id=i;
name=n;
sex=s;
age=a;
}
void print()
{
cout<<"id:"<<id<<endl;
        cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
        cout<<"age:"<<age<<endl;
} //这里少个括号!!!
};
更多追问追答
追问
太感谢了!!!请问这是什么软件
追答
这是回答问题时的格式,百度在回答C++类问题时,可以选格式,你自己找个问题看一下回答那里就看出来了,地图旁边的那个选项
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式