www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第3章/s3_1/sclass3_1.cpp
//Download by http://www.NewXing.com //类的实现文件 //文件名:sclass3_1.cpp #include "sclass3_1.h" //包含类声明头文件 // 实现派生类成员函数 // 为基类和本类中的所有数据成员赋值 void B::SetValue( int a, int b, int c, int d, int e ) { // x = a; 基类的私有数据x对派生类不可见,故直接访问非法! SetX( a ); // 通过外部接口SetX( )来间接访问基类的私有数据x y = b; // 将b的值赋给基类的保护成员y,访问合法 z = c; // 将c的值赋给基类的公有成员z,访问合法 m = d; n = e; } // 实现派生类成员函数 // 显示各数据成员的值 void B::display( void ) { // cout << "x = " << x << endl; x在派生类中不可访问 cout << "x = " << GetX() << endl; cout << "y = " << y << endl; cout << "m = " << m << endl; cout << "n = "<< n << endl; // 派生类的私有成员在本类中可以访问 }