当前位置: 首页 > wzjs >正文

口碑好的做pc端网站谷歌seo培训

口碑好的做pc端网站,谷歌seo培训,湖南长沙旅游攻略自助游,网络推广推广公司友元的目的,是让一个函数或一个类,可以访问另一个类的私有成员 友元的三种实现: 全局函数做友元类做友元成员函数做友元 4.1 全局函数做友元 全局函数访问类的私有成员 class Build {friend void g_func(Build & build); // 在类中做…

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

友元的三种实现

  1. 全局函数做友元
  2. 类做友元
  3. 成员函数做友元

4.1 全局函数做友元

  • 全局函数访问类的私有成员
class Build
{friend void g_func(Build & build); // 在类中做全局函数的声明,并在前面加关键字friendpublic:std::string m_SittingRoom;
private:std::string m_BedRoom;
};
​
void g_func(Build & build) // 全局函数定义
{std::cout << build->m_BedRoom << std::endl; // 访问类的私有成员
}

4.2 类做友元

  • 类访问另一个类的私有成员-->类中所有成员函数可以访问另一个类的私有属性
class Build;    // 类声明,在类FriendOfBuild中使用Build类型
​
class FriendOfBuild
{
public:Build * build;  // Build对象做成员属性FriendOfBuild();void visit();
};
​
FriendOfBuild::FriendOfBuild()
{build = new Build;
}
​
class Build     // Build类定义在FriendOfBuild类后,使“friend class FriendOfBuild;”不报错
{friend class FriendOfBuild;     // 表示FriendOfBuild类可以访问Build类的私有成员
public:std::string m_SittingRoom = "客厅";Build();
private:std::string m_BedRoom = "卧室";
};
​
void FriendOfBuild::visit() // 成员函数的类外实现
{std::cout << build->m_SittingRoom << std::endl;std::cout << build->m_BedRoom << std::endl; // FriendOfBuild类访问Build类的私有成员
}

4.3 成员函数做友元

  • 一个类的成员函数访问另一个类的私有成员-->其他成员函数不能访问另一个类的私有属性
class Build;    // 类声明,在类FriendOfBuild中使用Build类型
​
class FriendOfBuild
{
public:Build * build;  // Build对象做成员属性FriendOfBuild();void visit();void visit2();
};
​
FriendOfBuild::FriendOfBuild()
{build = new Build;
}
​
class Build     // Build类定义在FriendOfBuild类后,使“friend class FriendOfBuild;”不报错
{friend void FriendOfBuild::visit();     // 表示FriendOfBuild类的成员函数visit()// 可以访问Build类的私有成员,但成员函数// visit2()不能访问Build类的私有成员。
public:std::string m_SittingRoom = "客厅";Build();
private:std::string m_BedRoom = "卧室";
};
​
void FriendOfBuild::visit()
{std::cout << build->m_SittingRoom << std::endl;std::cout << build->m_BedRoom << std::endl; // FriendOfBuild类访问Build类的私有成员
}

http://www.dtcms.com/wzjs/520868.html

相关文章:

  • 网站建设管理维护制度武汉网站推广公司
  • 哪个网站能上传自己做的简历seo全网优化指南
  • 图书馆门户网站建设怎么制作公司网页
  • 宛城区网站制作竞价被恶意点击怎么办
  • 平面设计网站排行榜成都seo招聘
  • 厦门网站建设门户怎么把平台推广出去
  • 网站开发首选十大免费网站推广平台
  • brophp框架做网站微信怎么推广自己的产品
  • 如何做属于自己的领券网站怎么做好市场宣传和推广
  • 泸州工投建设集团有限公司网站厦门百度整站优化服务
  • 网站开发工具概述与比较产品网络推广的方法
  • 12306网站建设超30亿12345浏览器网址大全
  • 滨州建设网站哪个浏览器看黄页最快夸克浏览器
  • 软件下载网站哪个好制作一个网站步骤
  • 门窗网站免费模板技术培训班
  • 上海住房和城乡建设厅网站首页seo能从搜索引擎中获得更多的
  • iis7.5 没有默认网站刷百度关键词排名
  • 小鱼儿外贸建站阿里巴巴国际贸易网站
  • 购物网站流量怎么做短视频运营培训学费多少
  • 盐城市城乡建设局门户网站最大的推广平台
  • 网站建设中管理员登录的代码怎么写黄冈地区免费网站推广平台
  • 用html做简单网站yahoo搜索引擎提交入口
  • 建设银行网站理财产品企业网站制作方案
  • 网站建设的案例教程视频教程品牌推广与传播方案
  • 室外平台设计上海站群优化公司
  • 公司做网站需要什么资料沈阳企业网站seo公司
  • 站群网站和做seo那个号网页百度
  • 马来西亚的网站后缀东莞网站推广哪里找
  • 网站做微信支付接口优化关键词排名seo软件
  • 今天广州白云新闻黑帽seo排名