友元的关键字——friend
友元的三种实现
全局函数做友元
//goodgay全局函数是Building类的一个好朋友,可以访问你家的卧室(私有成员)
friend void goodgay(Building* building); 类做友元
//GoodGay是Building类的好朋友,可以访问其私有属性
friend class GoodGay;
成员函数做友元
//告诉编译器 GoodGay类中的visit成员函数作为本类的好朋友,可以访问私有函数
friend void GoodGay::visit();