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

黑客网站推荐无锡网站建设优化公司

黑客网站推荐,无锡网站建设优化公司,外贸企业网站建设一条龙,自建网站教程视频目录 1, 全局函数做友元 2, 类做友元 3, 成员函数做友元 友元可以让函数、成员函数、类, 访问另外一个类的私有变量 1, 全局函数做友元 在类中, 通过friend 数据类型 函数名()方式,将函数当…

目录

1, 全局函数做友元

2, 类做友元

3, 成员函数做友元


友元可以让函数、成员函数、类, 访问另外一个类的私有变量

1, 全局函数做友元

在类中, 通过friend 数据类型 函数名()方式,将函数当着类的友元, 全局函数就可访问类的私有属性

#include <iostream>
#include <string>using namespace std;class Person
{//通过friend修饰全局函数为友元, 可通过test函数访问Person类的私有属性friend void test();public:Person(int age):m_age(age) {};private:int m_age;
};void test()
{Person p(10);//因为test已声明为Person类的友元, 所以可以在类外部访问类的私有属性cout << p.m_age << endl;
}int main()
{test();system("pause");return 0;
}

2, 类做友元

在类中, 通过friend calss 类名方式,将类作为另外一个类的友元

#include <iostream>
#include <string>using namespace std;class PersonB;class PersonA
{
public:void func(PersonB b1);
};class PersonB
{//声明A类是B类的友元friend class PersonA;
public:PersonB(int age) :m_age(age) {}
private:int m_age;
};//注意, 若要使用类B, 必须先定义, 不然不能使用
void PersonA::func(PersonB b1)
{cout << b1.m_age << endl;
}void test()
{PersonA a;PersonB b(10);a.func(b);
}int main()
{test();system("pause");return 0;
}

3, 成员函数做友元

通过friend 数据类型 类::成员函数(), 可声明一个类的成员函数是另外一个类的友元

#include <iostream>
#include <string>using namespace std;class PersonB;class PersonA
{
public:void func();
};class PersonB
{//声明类A的func函数是B类的友元friend void PersonA::func();
public:PersonB(int age) :m_age(age) {}
private:int m_age;
};//注意, 若要使用类B, 必须先定义, 不然不能使用
void PersonA::func()
{PersonB b1(10);cout << b1.m_age << endl;
}void test()
{PersonA a;a.func();
}int main()
{test();system("pause");return 0;
}

说明:若要在一个类中, 使用其他类,那么其他类必须要先定义

http://www.dt0577.cn/news/56023.html

相关文章:

  • 做哪些网站不受法律保护sem工具是什么
  • 济南做兼职网站驻马店网站seo
  • 成都医院做网站建设如何快速收录一个网站的信息
  • 广西网站建设liluokj看啥网一个没有人工干预的网
  • 做设计找图片的网站有哪些商品关键词优化的方法
  • 网站设计机构百度下载安装2021
  • 仿win8 html5微网站纯手工代码百度网络电话
  • 网站建设与开发试题html网页制作模板代码
  • 简单网站建设策划书范文seo推广优化外包公司
  • 滁州网站建设联系方式关系网站优化公司
  • 外贸b2c网站建设网络推广公司介绍
  • 个人网站不备案做经营性质网站建站开发
  • 网站推广策划方案毕业设计搜索引擎排名优化程序
  • 公众号平台客服人工服务电话seo门户 site
  • 长春网站建设公司哪家好内部优化
  • 做网站用母版页不好么百度搜索智能精选入口
  • 装修报价单明细表完整 清单百度关键词优化企业
  • 天津 网站建设网站搜索排优化怎么做
  • 朔州做网站的公司苏州关键词排名提升
  • 做个进出口英文网站多少钱餐饮培训
  • 上海优化网站方法百度代做seo排名
  • 小型网站怎样优化免费找精准客户的app
  • 中国建设工程招标网官方网站河南网站优化公司哪家好
  • 宜昌制作网站公司好的seo平台
  • 网站建设与维护是什么重庆seo推广
  • 福田网站建设龙岗网站建设深圳网站建设服务
  • 网站建设i rsky上海seo博客
  • 黑龙江省建设安全网站怎么去推广自己的网站
  • 做公司网站排名输入关键词自动生成文章
  • 广州各区优化疫情防控措施seo编辑是干什么的