c++的题目,急

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:04:52
定义一个类PERSON具有姓名和地址 并定义一个虚函数PRINT_INFO输出上述信息 由类派生出和 并过重载虚函数输出各自类对象的全
部信息 创见并初始化不同的类对象并通过动态联编输出

#include<iostream>

using namespace std;

class Person
{
public:
char name[20];
char address[50];
public:
Person(){}
Person(char *nm,char *ar)
{
strcpy(name,nm);
strcpy(address,ar);
}
virtual void Print_Info()
{
//cout<<"I'm a person"<<endl;
}
};

class Student:public Person
{
private:
int grade;
public:
Student(){}
Student(int gd,char *nm,char *ar):grade(gd),Person(nm,ar){}
virtual void Print_Info()
{
cout<<"the student's information:"<<endl<<endl;
cout<<"name:\t"<<name<<endl;
cout<<"adress:\t"<<