问题及代码:
/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:main.cpp
*作者:郝昱猛
*完成日期:2016年5月19日
*问题描述:请完成类中成员函数定义及测试函数
**********当Stu类的数据成员访问权限改为private后,39和40行访问基类的私有数据成员,出错是必然的。
**********修改方法(1):在基类Stu中,增加两个公用的get函数,在子类中访问时,输出get函数的结果
*/
#include <iostream>
using namespace std;
class Stu //声明基类
{
public:
Stu(int n, string nam ); //基类构造函数
int getnum()
{
return num;
}
string getname()
{
return name;
}
void display( ); //成员函数,输出基类数据成员
private: //(*)访问权限为保护型的数据成员
int num; //学生学号
string name; //学生姓名
};
Stu::Stu(int n, string nam )
{
num=n;
name=nam;
}
void Stu::display( )
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
}
class StuDetail: public Stu //声明派生类StuDetail
{
public:
//学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1
StuDetail(in