📄 vc0803.cpp
字号:
//Example 8.3: 派生类构造函数和析构函数的执行
#include<iostream.h>
#include<string.h>
class Person
{
char m_strName[10]; //姓名
int m_nAge; //年龄
public:
Person(char* name,int age)
{
strcpy(m_strName, name);
m_nAge = age;
cout<<"constructor of person"<<m_strName<<endl;
}
~Person() { cout<<"deconstrutor of person"<<m_strName<<endl;}
};
class Employee : public Person
{
char m_strDept[20];
Person Wang;
public:
Employee(char *name, int age, char *dept, char *name1, int age1)
: Person(name,age) , Wang(name1,age1)
{
strcpy(m_strDept, dept);
cout<<"constructor of Employee"<<endl;
}
~Employee() { cout<<"deconstrucor of Employee"<<endl; }
};
void main()
{
Employee emp("张三",40,"人事处","王五",36);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -