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

wordpress站做app广州网站建设求职简历

wordpress站做app,广州网站建设求职简历,wordpress不能上传,免费网站打包app文章目录 前言一、什么是友元二、友元的特性三、示例代码总结 前言 在C编程中,友元(friend)是一种特殊的关系,允许一个类或函数访问另一个类中的私有成员。 一、什么是友元 1.友元 的定义: 友元在C中可以被用于类和…

文章目录

  • 前言
  • 一、什么是友元
  • 二、友元的特性
  • 三、示例代码
  • 总结

前言

在C++编程中,友元(friend)是一种特殊的关系,允许一个类或函数访问另一个类中的私有成员。


一、什么是友元

1.友元 的定义:

友元在C++中可以被用于类和函数。对于类来说,可以创建一个友元类或友元函数。友元类可以 直接访问其它类的私有成员 ,而友元函数可以访问某一个类的私有成员。

2.友元 的声明:

在类定义中,可以使用 friend 关键字声明一个类或函数为友元。声明通常放在类的访问说明符(public、private、protected)之间。

友元 关系发生在函数与类之间 或者 类与类 之间。

class MyClass {
private:int privateData;
public:friend class FriendClass; // 友元类声明friend void FriendFunction(); // 友元函数声明
};

二、友元的特性

1.局限性

友元的使用应该谨慎,并且遵循信息隐藏的原则。友元的目的是提供更灵活的访问权限,但也可能破坏封装性和安全性。应该尽量避免滥用友元,只在必要的情况下使用。

2.友元 关系的传递性

友元 关系不能传递,友元 关系 是单向的。 即使一个类 A 是类 B 的友元,类 B 的友元类不会自动成为类 A 的友元。
如果 A 是 B 的友元, B 是 C 的友元,则 C 不是 A 的友元,不可以传递使用。
在这里插入图片描述

三、示例代码

  1. 示例一:
    友元函数允许函数访问类中的私有成员。被声明为友元的函数可以直接访问友元类的私有成员。
class Point
{int a, b;						// a,b 是类的私有成员
public:Point(int a, int b){this->a = a;this->b = b;}friend void fun(Point&p);			//声明 友元 函数
};void fun(Point& p)
{printf("a = %d, b = %d\n",p.a,p.b);			//在 fun 函数内可直接访问 类的私有成员
}int main(void)
{Point p(1,2);fun(p);return 0;
}

在这里插入图片描述

  1. 示例 二
    友元类允许一个类访问另一个类中的私有成员。被声明为友元的类可以直接访问友元类的私有成员。
class name1
{const char* n;
public:name1(const char* n){this->n = n;}friend class name2;				// 声明 友元 类
};class name2
{
public:void GetName1(name1& name)				// 打印 name1 类的名字{printf("name1 ==> %s\n", name.n);		// 访问 私有成员}
};int main(void)
{name1 n1("hello");name2 n2;n2.GetName1(n1);return 0;
}

在这里插入图片描述


总结

友元是一个强大的特性,但应谨慎使用。正确理解和使用友元关系,可以在需要的时候提供更灵活的访问权限,同时保持良好的封装性和安全性。在设计类和函数时,考虑友元是否需要,并仔细评估其对程序结构的影响。

http://www.yayakq.cn/news/818957/

相关文章:

  • 网站开发需求分析包括哪些方面昆明网站建设公司猎狐科技怎么样
  • 淘宝客网站建设多少钱君隆网站建设
  • easyui 网站设计html5视频网站模板
  • 强的网站建设公做网站不需要编程的软件
  • 网站浏览构思哈尔滨网站搭建
  • 杭州网站建设seo优化营销制作搜索网站
  • 企业网站域名服务器怎么设计公司的网站模板
  • 信息系统的网站开发答辩问题网站开发设计流程论文
  • 做网站法人拍照背景如网站站长如何对付黑客
  • 建个人网站需要钱嘛短网址生成器免费
  • 微信网站建设计入什么科目网站建设公司 成都
  • 网站开发课程国外营销网站建设
  • 深圳网站设计的公司wordpress 首页文章列表
  • 建设公司网站的目的seo推广话术
  • 关于做ppt的网站有哪些建设网站市场分析
  • 安顺做网站的公司深圳福田区房价2022最新房价
  • 云之创网站建设seo优化培训课程
  • 我要建立自己的网站网站 河北 备案 慢
  • 阿里巴巴免费做国际网站自适应网站开发框架
  • 电商网站详细设计佰牛网站建设
  • 西安知名网站建设公司排名苍南具城乡建设局网站
  • 广东响应式网站建设平台全球速卖通的特点
  • 网站的开发语言装饰设计网站大全
  • 深圳做公司英文网站多少钱基于iview的网站开发模板
  • 门头设计效果图网站浙江网站备案加急
  • 做网站大概什么价位有哪些网站可以做设计挣钱
  • 如何进入谷歌网站怎么建设网站挣钱
  • 江西省建设网站公司旅游景区网站建设规划方案
  • 怎么做公司宣传网站成都哪里做网站备案
  • 一个网站做几个关键词公司有没有必要设计网页