版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/navicheung/article/details/82777765
C++程序设计(第三版) 谭浩强 习题11.3 个人设计
习题 11.3 将例11.3 的程序修改、补充,写成一个完整、正确的程序,用保护继承方式。在程序中应包括输入数据的函数。
代码块:
#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
void display(){
cout<<"num: "<<num<<endl;
cout<<"name: "<<name<<endl;
cout<<"sex: "<<sex<<endl;
}
protected:
int num;
string name;
char sex;
};
class Student1: protected Student
{
public:
void get_value(){
cout<<"Please enter num, name, sex, age, address: ";
cin>>num>>name>>sex>>age>>addr;
}
void display_1(){
display();
cout<<"age: "<<age<<endl;
cout<<"address: "<<addr<<endl;
}
private:
int age;
string addr;
};
int main()
{
Student1 stud;
stud.get_value();
stud.display_1();
system("pause");
return 0;
}