C++类做友元

#include<iostream>
#include<string>
using namespace std;

class Building
{
    friend class GoodFriend;    //类做友元

public:
    Building()
    {
        SittingRoom = "客厅";
        BedRoom = "卧室";
    }

public:
    string SittingRoom;

private:
    string BedRoom;
};

class GoodFriend
{
public:
    GoodFriend()
    {    
        building = new Building;
    }

    void visit()
    {
        cout << "好朋友正在访问:" << building->SittingRoom << endl;
        cout << "好朋友正在访问:" << building->BedRoom << endl;
    }

private:
    Building *building;
};

int _tmain(int argc, _TCHAR* argv[])
{
    GoodFriend gf;
    gf.visit();
    
    system("pause");
    return 0;
}

 

posted @ 2022-07-29 16:08  萌萌的保镖  阅读(23)  评论(0)    收藏  举报