zoukankan      html  css  js  c++  java
  • 友元类

    友元类
          友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。      
          当希望一个类可以存取另一个类的私有成员时,可以将该类声明为另一类的友元类。定义友元类的语句格式如下:
          friend class 类名;
          其中:friend和class是关键字,类名必须是程序中的一个已定义过的类。
          例如,以下语句说明类B是类A的友元类:
          class A
          {
                 …
          public:
                 friend class B;
                 …
          };
          经过以上说明后,类B的所有成员函数都是类A的友元函数,能存取类A的私有成员和保护成员。
          使用友元类时注意:
                (1) 友元关系不能被继承。
                (2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。
                (3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明

  • 相关阅读:
    分数加减法
    两点距离
    1的个数
    Swift 了解(1)
    ARC快速入门
    ARC基本概念
    autorelease注意事项
    autorelease基本使用
    NSTimer的使用
    如何监听控件的行为
  • 原文地址:https://www.cnblogs.com/justin_s/p/1917170.html
Copyright © 2011-2022 走看看