朋友类和访问者部分的定义

Zam*_*fir 5 c++ accessor friend-class

在将类定义为友元类时,定义所在的访问者部分是否重要,如果是,那么更改朋友可以访问的成员?

class aclass
{
private:
   // friend bclass;

public:
   // friend bclass;

protected:
   // friend bclass;
};

class bclass
{};
Run Code Online (Sandbox Code Playgroud)

Seg*_*Gee 1

按照惯例,友元函数不会放置在任何访问器中,因为根据定义它们不是类的一部分。你可能会做这样的事情:

class Elephants
{
 //friend void notAMemberFuncion(argument 123);

public:
// member functions;

protected:
// data members;
};
Run Code Online (Sandbox Code Playgroud)