编译器:C++ (g++)
根据所给的类Student定义其派生类,并利用构造函数进行数据初始化,使程序能按照"样例"的格式进行输出
类定义:
#include <iostream>
#include<string>
using namespace std;
class Student
{public:
Student(int n,string nam,char s )
{num=n;
name=nam;
sex=s; }
~Student( ) { }
protected:
int num;
string name;
char sex ;
};
/* 请在这里添加派生类定义 */
int main( )
{Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai");
Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing");
stud1.show( );
stud2.show( );
return 0;
}
Ans:
class Student1:public Student{
public:
Student1(int n, string name, char s,int age, string a): Student(n,name,s),age(age),address(a){};
void show(){
cout<<"num:"<<num<<endl<<"name:"<<name<<endl<<"sex:"<<sex<<endl<<"age:"<<age<<endl<<"address:"<<address<<endl;
cout<<endl;
}
private:
int age;
string address;
};