类和对象-友元
3、成员函数做友元
#include<iostream>
#include<string>
using namespace std;
class building;
class greatgay
{
public:
greatgay();
void visit();
void visit2();
building* buil;
};
class building
{
friend void greatgay::visit();
public:
building();
public:
string m_sittingroom;
private:
string m_bedroom;
};
building::building()
{
m_sittingroom = "客厅";
m_bedroom = "卧室";
}
greatgay::greatgay()
{
buil = new building;
}
void greatgay::visit()
{
cout << "正在访问:" <<buil->m_sittingroom << endl;
cout << "正在访问:" << buil->m_bedroom << endl;
}
void greatgay::visit2()
{
cout << "正在访问:" << buil->m_sittingroom << endl;
}
void test01()
{
greatgay gg;
gg.visit();
gg.visit2();
}
int main()
{
test01();
system("pause");
return 0;
}