C Friend and Friendby Kinds

Kind Name
Entity Performing Reference
Entity Being Referenced
C Friend
C
F
C Friendby
F
C

Friend and Friendby reference kinds indicate the granting of friendship to a class or member function.

A friend class:

class C { 
  public: 
  private: 
     friend class F; 
}; 

A friend function:

class F { 
  public: 
   void f(); 
}; 
    
class C { 
  public: 
  private: 
    friend void F::f(); 
}; 

Scientific Toolworks, Inc.
http://www.scitools.com