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

嘉兴有哪些做网站的公司网站制作过程合理步骤是什么

嘉兴有哪些做网站的公司,网站制作过程合理步骤是什么,手机网站设计案,汕头建站公司模板目录 什么是友元(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.15wanjia.com/news/156456.html

相关文章:

  • 收录网站源码杭州杭州网站建设
  • 网站建设代理协议怎么在欧美做网站推广
  • 济南哪家公司做网站wordpress 追加站点
  • 企业网站多少钱一个医院网站设计怎么做
  • 精品课程网站建设 公司美创网站建设优势
  • 手机网站开发环境搭建杭州 网站定制
  • 建分类信息网站兰州市城乡住房建设局网站
  • 镇江城乡建设网站首页移动云服务器
  • 长春网站建设优化企业wordpress主题下载失败
  • 嘉兴网站模板建站线上商城推广
  • 单位网站建设维护论文百度营销推广
  • 网站域名查主机名软件开发项目内容
  • 网站制作需要平台做网站公司流程
  • 访客浏览网站 网站怎么跟踪网站上线多久才能百度
  • 网站规划与建设的流程与方法 高中信息技术家在深圳光明论坛
  • 网站建设营业执照如何写简洁个人博客网站模板
  • 电子商务的网站设计中国人做外贸网站都卖什么手续
  • 智能建站公司百度推广网站必须备案吗
  • 做美团网站需要多少钱做彩票网站违法
  • 郑州百度网站推广专业小程序开发定制公司
  • 音乐网站后台管理模板wordpress 页眉修改
  • 网站如何上传简单网站开发
  • 做结构图用什么网站东莞常平邮政编码查询
  • 网站建设一般多少钱有多少个网站
  • 合肥做网站的网络公司百度怎么收录我的网站
  • flash网站建设北京装修公司一览表
  • 企业网站seo公司如何设计一个网页动态效果
  • 网站建设好评公司家在深圳罗湖
  • 有没有做机械加工的网站网站中英文切换前端
  • 建造网站需要多少钱深圳市福田区住房和建设局官网