什么是友元
友元是一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的种类
1.友元函数
2.友元类
3.友元成员函数友元的创建
创建友元函数的第一步是将其原型放在在类声明中,并在原型前面加上friend关键字
//friend <返回类型> <函数名> (<参数列表>);//如此声明友元函数。1
class A{
public:
//友元函数;
friend void set(A *pa);
private:
int _a;
};
void set(A *pa)
{
pa->_a=10;
}