www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第4章/s4_4/sclass4_4_student.cpp
//Download by http://www.NewXing.com //类的实现文件 //文件名:ch4_4\sclass4_4_student.cpp #include "sclass4_4_student.h" //包含类定义头文件 //CPerson构造函数 CPerson::CPerson(char *lpszName, //姓名 char *lpszSex //性别 ) { m_lpszName = lpszName; m_lpszSex = lpszSex; } //显示姓名和性别;实现处不能够再加virtual void CPerson::Show() const { cout << m_lpszName << "|" << m_lpszSex << endl; } //CStudent构造函数 CStudent::CStudent(int iNumber, //学号 char *lpszName, //姓名 char *lpszSex //性别 ) : CPerson(lpszName, lpszSex) { m_iNumber = iNumber; } //显示学生姓名、性别和学号 void CStudent::Show() const { cout << m_lpszName << "|" << m_lpszSex << "|" << m_iNumber << endl; } //CTeacher构造函数 CTeacher::CTeacher(double dSalary, //工资 char *lpszName, //姓名 char *lpszSex //性别 ) : CPerson(lpszName, lpszSex) { m_dSalary = dSalary; } //显示老师的姓名、性别和工资 void CTeacher::Show() const { cout << m_lpszName << "|" << m_lpszSex << "|" << m_dSalary << endl; } //测试引用参数 void TestReference(const CPerson &rCPerson) //基类的引用作为形参 { rCPerson.Show(); }