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

软考5个高级中哪个好考青岛seo培训

软考5个高级中哪个好考,青岛seo培训,梵克雅宝四叶草项链,免费制作软件官网目录 什么是友元(friend) 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 什么是友元(friend) 友元是一种访问控制的机制,它允许一个类或函数访问另一个类的私有成员。通过友元关系,可以在需要…

目录

什么是友元(friend)

友元的三种实现

全局函数做友元

类做友元

成员函数做友元


什么是友元(friend)

友元是一种访问控制的机制,它允许一个类或函数访问另一个类的私有成员。通过友元关系,可以在需要时向其他类或函数提供对类的私有成员的访问权限,从而实现灵活的编程设计。

在程序里,私有属性只有类内才能访问,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术,友元的目的就是让一个函数或者类 访问另一个类中私有成员,友元的关键字为 friend

友元的三种实现

全局函数做友元

全局函数可以被声明为类的友元函数,从而获得对类的私有成员的访问权限。在类定义中使用 friend 关键字来声明该函数为友元函数。

friend void functionName(); // 声明友元函数 

class MyClass {
private:int privateData;public:friend void friendFunction(); // 声明友元函数};void friendFunction() {MyClass obj;obj.privateData = 10; // 可以访问私有成员
}

类做友元

一个类可以将另一个类声明为友元类,这意味着被声明为友元的类可以访问声明为友元类的所有私有和保护成员。在类的定义中使用 friend 关键字来声明友元类。

friend class ClassName; // 声明友元类 

class FriendClass {
private:int privateData;public:friend class MyClass; // 声明友元类};class MyClass {
private:int privateData;public:void friendFunc(FriendClass& obj) {obj.privateData = 10; // 可以访问FriendClass的私有成员}
};

成员函数做友元

一个成员函数可以被声明为另一个类的友元函数。在类的定义中使用 friend 关键字来声明成员函数为友元函数。

friend void ClassName::memberFunctionName(); // 声明成员函数为友元函数 

class FriendClass {
private:int privateData;public:friend void MyClass::friendFunc(); // 声明MyClass的成员函数为友元函数};class MyClass {
private:int privateData;public:void friendFunc() {FriendClass obj;obj.privateData = 10; // 可以访问FriendClass的私有成员}
};

http://www.tj-hxxt.cn/news/23845.html

相关文章:

  • 专注于上海seo做网站建设百度网站怎么申请注册
  • 福州网站建设网站设计网站推广关于seo的行业岗位有哪些
  • 宁波市北仑区建设局网站seo发外链工具
  • 开发app和做网站那种网站怎么搜关键词
  • 网站开发网页设计北京师范大学出版社凡科网站登录入口
  • 昌江网站建设厦门人才网手机版
  • 哈尔滨seo优化专注如何seo网站推广
  • 深圳网站快速备案广州seo顾问
  • 网站排名不可有利就前win7怎么优化最流畅
  • 城市分类信息网站建设seo网站优化流程
  • 用php做网站要多久西部数码域名注册官网
  • 建网站推广优化seo
  • 健身网站开发项目总结北京seo推广公司
  • 如何让网站火起来网络营销专业课程
  • 网站推广 教程sem优化师
  • 怎样做淘宝的导购网站推广百度客服人工
  • html5 手机网站 图标外包公司是什么意思
  • 网站开发不让搜索引擎企业品牌推广策划方案
  • 旅游网页设计模板代码下载湖南优化公司
  • 宁夏建设监督网站个人网页制作成品
  • 做外贸 用国内空间做网站网站流量分析工具
  • 网站建设总体方案设计国家大事新闻近三天
  • 政务门户网站建设方案手机网站搜索优化
  • 政府网站建设 问题营销渠道策划方案
  • 专业微网站建设公司首选公司哪家好杭州百度代理公司
  • 电子商务网站建设的概要设计百度信息流怎么收费
  • 滕州网站建设招聘最佳的搜索引擎
  • 有回定ip怎么做网站免费职业技能培训网站
  • java网站开发岗位职责seo网络优化是做什么的
  • 做网站一个月能挣多少钱网络软文营销案例3篇