C++类做友元

类做友元

代码示例:
#include <iostream>
#include <string>
using namespace std;
//类做友元
class Building;
class GoodGay
{
   
public:
       GoodGay();
       void visit(); //参观函数 访问Building中的属性
       Building *building;
};
class Building
{
   
       //Goody类是本类的好朋友,可以访问本类的私有成员
       friend class GoodGay;
public:
       Building();
public:
       string m_SittingRoom;      //客厅
private:
       string m_BedRoom;    //卧室
};
//类外写成员函数
Building::Building()
{
   
       m_SittingRoom = "客厅";
       m_BedRoom = "卧室";
}
GoodGay::GoodGay()
{
   
       //创建筑对象
       building = new Building;
}
void GoodGay::visit()
{
   
       cout << "好基友类正在访问:"<< building->m_SittingRoom << endl;
       cout << "好基友类正在访问:" << building->m_BedRoom << endl;
}
void test01()
{
   
       GoodGay gg;
       gg.visit();
}
int main()
{
   
       test01();
       return 0;
}

欢迎关注微信公众号:黑马金牌编程

C/C++基础 文章被收录于专栏

本专栏收录C/C++编程语言相关知识

全部评论

相关推荐

Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
无能的丈夫:但我觉得这个hr语气没什么问题啊(没有恶意
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务