#include<iostream>
#include<string>
using namespace std;
class stu
{
public:
stu(int num,int age,string str)
{
n=num;
a=age;
s=str;
cout<<"基類構造函數執行!\n";
}
~stu() {cout<<"基類析構函數執行!\n" ;};
protected:
int n;
int a;
string s;
};
class stu1:protected stu
{
public:
stu1(int num,int age,string str,char ch):stu(num,age,str)
{
c=ch;
cout<<"派生類函數構造函數執行!\n";
}
~stu1() {cout<<"派生類析構函數執行!\n";};
void display()
{
cout<<"num:"<<n<<endl;
cout<<"age:"<<a<<endl;
cout<<"str:"<<s<<endl;
cout<<"ch:"<<c<<endl;
}
private:
char c;
};
int main()
{
stu1 ss(5,6,"hello",'m');
ss.display();
return 0;
}