|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
class Person
{
public:
virtual void input()
{}
protected:
int number;
char* name;
};
class Student:public Person
{
public:
Student(int number,char *name,char* classes,int score)
{
this->number=number;
this->name=name;
this->classes=classes;
this->score=score;
}
virtual void input()
{
std::cout<<"请输入学生信息:"<<std::endl;
std::cout<<"学生编号:"<<number<<"\n";
std::cout<<"学生姓名:"<<name<<"\n";
std::cout<<"学生班级:"<<classes<<"\n";
std::cout<<"学生成绩:"<<score<<"\n";
}
~Student()
{
std::cout<<"学生信息输入结束!"<<std::endl;
}
private:
char *classes;
int score;
};
class Teather:public Person
{
public:
Teather(int number,char *name,char *titel,int department)
{
this->name=name;
this->number=number;
this->titel=titel;
this->department=department;
}
virtual void input()
{
std::cout<<"请输入教师信息:"<<std::endl;
std::cout<<"教师编号:"<<number<<"\n";
std::cout<<"教师姓名:"<<name<<"\n";
std::cout<<"教师职称:"<<titel<<"\n";
std::cout<<"教师部门:"<<department<<"\n";
}
~Teather()
{
std::cout<<"教师信息输入结束!"<<std::endl;
}
private:
char* titel;
int department;
};
int main()
{
Person *pi=new Person;
Student s(1200380214,"lan","三院八专业(2)班",90);
pi=&s;
pi->input();
std::cout<<std::endl;
delete pi;
pi=NULL;
pi=new Teather(407,"laoshi","计算机实验老师",3);
pi->input();
delete pi;
pi=NULL;
return 0;
}
哪里有问题
|
|