#include<string>
class building;
class goodgay{
public:
goodgay();
void visit();//参观函数访问building中的属性;
building *build;
};
class building{
friend class goodgay;
public:
building();//构造函数
public:
string m_sittingroom;
private:
string m_bedroom;
};
//类外做函数
building::building(){
m_sittingroom="客厅";
m_bedroom="卧室";
}
goodgay::goodgay(){
//用指针创建出一个建筑物对象
build=new building;//在堆区创建
}
void goodgay::visit(){
cout<<"好基友类正在访问"<<build->m_sittingroom<<endl;
cout<<"好基友类正在访问"<<build->m_bedroom<<endl;
}
void test1(){
building b;
goodgay g;
g.visit();
}
int main(){
test1();
return 0;
}
类做友元函数
最新推荐文章于 2024-08-23 11:29:58 发布