第5部分派生类教案资料.pptVIP

  • 4
  • 0
  • 约1.36万字
  • 约 67页
  • 2020-04-10 发布于天津
  • 举报
void main() { S objS; S::s1=0; S::s2=0; S::s3=0; objS.out(); objS.set_s3(); objS.out(); D objD; objD.set(); objS.out(); } 若没有派生关系,结果是一样的。 可见,派生对于基类的static成员是没有影响的。 错误:类外访问私有成员 错误:类外访问保护段成员 类Y从基类X私有派生,因而类Y的派生类Z不能访问间接基类X所有成员。 若希望X的某几个成员还能被类Z访问,而不是像现在这样全部变成类Y的私有成员,让类Z根本看不到。 C++语言提供了一种调节机制,称为访问声明,它使得X的某几个成员能被类Z所访问 . 4.访问声明 Y X Z 私有派生 公有派生 访问声明仅能用于私有派生情况下。 访问声明的形式为: 基类类名::基类保护段或公有段数据成员; 基类类名::基类保护段或公有段成员函数名; 例 5-8 class B { int a; public: int b, c; int bf( ); }; class D : pri

文档评论(0)

1亿VIP精品文档

相关文档