友元类使用
定义:
friend class 类名(要授权访问要本类的所有成员类名)
示例:
下面的代码中类myClassA可以访问类myClass类的所有成员,包括私有与保护成员
class myClass
{
public:
int a1;
long b1;
friend class myClassA;//指定友元类,myClassA可访问myClass私有成员
private:
//私有成员
int c1;
void test_private()
{
}
protected:
//保护成员
int d1;
void test_protected()
{
}
}
友元类成员访问测试:
class myClassA
{