首页 > 编程语言 > 详细

C++---友元

时间:2020-08-23 14:18:36      阅读:50      评论:0      收藏:0      [点我收藏+]

在程序里,有些私有属性,也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术

友元的目的就是让一个函数或者类,访问另一个类中的私有成员

友元的关键字为friend

友元的三种实现

全局函数做友元

class Building
{
friend void goodGuy(Building *building);
public:
    Building()
    {
        m_SittingRoom="客厅";
        m_BedRoom="卧室";
    }
    string m_SittingRoom;
private:
    string m_BedRoom;
};

void goodGuy(Building *building)
{
    cout<<"好基友全局函数 正在访问:"<<building->m_BedRoom<<endl;
}

类做友元

 

成员函数做友元

 

C++---友元

原文:https://www.cnblogs.com/by-young/p/13548752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!