高程——第一部分+C++基础3.pptVIP

  • 4
  • 0
  • 约9.17千字
  • 约 31页
  • 2016-12-23 发布于广东
  • 举报
友元函数 类中私有和保护的成员在类外不能被访问。 如果在本类以外的其他地方定义一个函数(这个 函数可以是不属于任何类的非成员函数,也可以是其 他类的成员函数),在该类体的类体中用friend对其 进行声明,此函数就称为本类的友元函数。友元函数 可以访问这个类中的私有成员。 友元成员函数 Friend函数不仅可以是一般函数(非成员函数), 而且可以是另一个类中的成员函数。 友元类 当希望一个类可以存取另一个类的私有成员时,可以将该类声明 为另一类的友元类。 定义友元类的语句格式: friend class 类名; 例如,以下语句说明类B是类A的友元类: class A { public: friend class B; ······ }; 注意: 1、友元关系不具有对称性。即如果类B是类A的 友元类,并不隐含类A是类B的友元类。 2、友元关系不具有传递性。即如果类B是类A的 友元类,类C是类B的友元类,并不隐含类C 是类A的友元类。 常对象 在定义对象时指定对象为常对象。常对象必须要有初 值,如: const CPoint

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档