C++友元

C++友元

友元是针对能否访问类中private项这个问题的一个产物

友元的三种实现:

  • 全局函数做友元
  • 类做友元
  • 成员函数做友元

1.全局函数做友元
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。
注意点:友元声明时不用特意放在public里,随意放就可以。

class Box
{
	friend void printWidth( Box box );//友元声明放在这里也是可以的
    double width;
public:
    void setWidth( double wid );
};

全局函数做友元

2.类做友元和成员函数做友元都可以参考全局函数做友元进行相应的编写。
PS要学会举一反三。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页