C ++核心编程 友元

#include <iostream>
using namespace std;
#include<string>
//全局函数做友元
class Building{
    //goodGay 全局函数是Building好朋友,可以访问Building中私有成员
    friend void goodGay(Building *building);

public:
    Building() {
        m_SittingRoom = "客厅";
        m_BedRoom = "卧室";

    
    }


public:
    string m_SittingRoom;
private:
    string m_BedRoom;


};
void goodGay(Building *building) {

    cout << "好基友全局函数  正在访问:" << building->m_SittingRoom << endl;
    
    cout << "好基友全局函数  正在访问:" << building->m_BedRoom << endl;

}

void test01() {
    Building building;
    goodGay(&building);


}



int main() {

    test01();
    system("pause");
    return 0;


}

 

 

 

原文地址:https://www.cnblogs.com/gjianli/p/15312447.html