用C++ 定义一个学生类Student和教师类Teacher

用C++ 定义一个学生类Student和教师类Teacher,学生类的数据成员有姓名,学号,专业,教师类的数据成员有姓名,工作证号,职称,课程,每周课时数。再定义一个助教类TA,继承学生类和教师类,该类可以显示学生类的全部数据成员,以及教师类的课程和每周课时数的数据成员。要求,每个类提供自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部数据成员的值。

#include "stdafx.h"
#include "iostream"
using namespace std;
#include "cstring"

class Student
{
public:
string s_name;
string s_no;
string s_speciality;
Student();
~Student();
void ShowInfo() const;
};

class Teacher
{
public:
string t_name;
string t_no;
string t_level;
string course;
int classcount;
Teacher();
~Teacher();
void ShowInfo () const;
};

class TA : public Student, public Teacher
{
TA(string s_name,string s_no,string s_speciality,string t_name,string t_no,string t_level,string course,int classcount):Student(),Teacher(){}
~TA();
void ShowInfo () const;
};

其中构析函数和析构函数,根据自己需要增加

有问题给我EMAIL mangohappy@qq.com
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-06-17
牛呢
第2个回答  2007-06-06
mangohappy ,高手,去我那里看看那些东西呀,我都不懂````

C++编写一个学生和教师数据输入和显示的程序。
标准答案哦:)\/ 编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师数 据操作类teacher的基类。\/ include<iostream.h> include<string.h> class Student; \/\/...

用c++编写一个程序
include<iostream>#include<string>using namespace std;\/*编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师数据操作类teacher的基类。 *\/class person{private:...

...定义一个教师类(teacher),一个学生类(student),有它们共同派生一个研...
cout<<"授课名: "<<lesson<<endl;Student stu("马宁","06级");Teacher tea("王新","高等代数");Graduate stutea("刘力zhi","07级","数据结构","计算机软件dao");stu.Print();tea.Print();stutea.Print();} class TA : public Student, public Teacher { TA(string s_name,string s...

编程实现书写教师类,学生类,设置成员字段的读写属性。
Student s1=new Student();s1.setName("小明");System.out.println("学生的姓名为:"+s1.getName());} } 上面的意思是创建一个学生类,声明一个name变量,并给了它getter和setter方法。先说setter方法,刚开始创建name变量时没有赋值,后面用这个方法给他赋值“小明”再说getter方法,name变量有了...

定义普通人,老师,班主任,学生,提供适当的seter\/geter,阐述他们之间的关 ...
教师类:(教师也是人,理应继承人类)class Teacher extends Man{ private String teaNum;\/\/教师工号 public String getTeaNum() { return teaNum;} public void setTeaNum(String teaNum) { this.teaNum = teaNum;} } 班主任类:(班主任也是老师,所以继承老师类,当然人类的属性也继承了下来)c...

跪求:用C++编写一个教师类!!!急哇!!!谢谢了!!!
void Person::show()\/\/调用Person类的show函数来显示\/\/ { cout<<"姓名: "<<name<<endl;\/\/也可以调用函数返回值如:cout<<"姓名: "<<getname()<<endl;\/\/ cout<<"年龄: "<<age<<endl;cout<<"性别: "<<sex<<endl;} class teacher:public Person { protected:char bianhao[20];char ...

快考试了,一道C++的题,跪求高手!4:30就考试了,急啊!
CTeacher operator =(const CTeacher &tea);private:int b;};CTeacher CTeacher::operator=(const CTeacher &tea){ cout<<"重载=运算符"<<tea.b<<endl;return CTeacher(tea.b);} class CStudentTeacher:public CStudent,public CTeacher { public:CStudentTeacher(int a,int b,int c,int d...

java声明两个类,一个学生类,一个教师类,并输出相关信息
public static void main(String[] args) { \/\/创建一个学生对象 Student xiaoming=new Student(2011001,"小明","打篮球、足球、玩游戏","175cm");\/\/创建一个老师对象 Teacher wanglaoshi=new Teacher("Java","王老师","编程、业余黑客","185cm");} } \/\/学生类 class Student { \/\/学生的...

...在此基础上派生出非抽象类student类和teacher类。output()函数用于输...
2、定义一个抽象类person,在此基础上派生出非抽象类student类和teacher类。output()函数用于输出个人信息,student类输出姓名name和年级grade,teacher类输出姓名name和职称level。 a> 要求利用动态联编方式实现个人信息的输出。 b> 要求利用静态成员实现学... 展开 大侠...

定义一个教师类(Teacher),该类具有三个成员变量:教师编号(teacher_no...
include<iostream> using namespace std;class Teacher {public :void set_teacher(){cout<<"please input this teacher number,age,name"<<endl;cin>>teacher_no;cin>> teacher_age;cin>>teacher_name;};void display(){cout<<"the teacher age is "<<teacher_age<<endl;};private:int ...

相似回答