1.友元函数
类里面分别有三个内部保护:分为public、protected和private,但是外部函数只能访问到public的内容,而protected(友元函数和子类)和private(友元函数)通过友元函数访问,关键字friend。我们可以允许一个外部函数获得访问class的protected和private的能力。
为了允许一个外部函数访问class的private和protected成员,必须在calss内部用关键字friend来申明该外部函数的原型,以制定允许该函数共享class的成员。
#include <iostream>
using namespace std;
class Rectangle{
int wigth,height;
public:
void set_value(int,int); //注意这里不能是构造函数,友元函数只能调用类里面的成员函数和成员数据
int ar