vc0803.cpp

来自「VC例题源代码,书本上的。。几乎是通用的」· C++ 代码 · 共 35 行

CPP
35
字号
//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 + =
减小字号Ctrl + -
显示快捷键?