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

网站内容页模板培训班报名

网站内容页模板,培训班报名,网站建设做软件开发吗,wordpress加特效1. 友元 可以把某些选定的函数看作类的“荣誉函数”,允许它们访问类对象中非公共的成员,就好像它们是类的成员一样,这种函数称为类的友元。友元可以访问类对象的任意成员。 1.1 友元函数 友元函数是一种定义在类外部的普通函数&#xff0…

1.  友元

        可以把某些选定的函数看作类的“荣誉函数”,允许它们访问类对象中非公共的成员,就好像它们是类的成员一样,这种函数称为类的友元。友元可以访问类对象的任意成员。

1.1  友元函数

  • 友元函数是一种定义在类外部的普通函数,但它需要在类体内进行说明
  • 为了与该类的成员函数加以区别,定义的方式是在类中用关键字friend说明该函数
  • 格式: friend  类型 友元函数名(参数表);
  • 友元的作用在于提高程序的运行效率

注意事项:

  • 友元函数不是类的成员函数,在函数体中访问对象的成员,必须用对象名加运算符“.”加对象成员名。但友元函数可以访问类中的所有成员(公有的、私有的、保护的),一般函数只能访问类中的公有成员。
  • 友元函数不受类中的访问权限关键字限制,可以把它放在类的公有、私有、保护部分,但结果一样。
  • 某类的友元函数的作用域并非该类作用域。如果该友元函数是另一类的成员函数,则其作用域为另一类的作用域,否则与一般函数相同。
  • 友元函数破坏了面向对象程序设计类的封装性,所以友元函数如不是必须使用,则尽可能少用。或者用其他手段保证封装性

1.2  友元类

  • 如果某类B的成员函数会频繁的存取另一个类A的数据成员, 而A的数据成员的Private/Protectd限制造成B存取的麻烦, B只能通过Public的成员函数进行间接存取
  • 把B做成A类的友元类,即A类向B类开放其Private/Protectd内容, 让B直接存取
  • 友元类:一个类可以作另一个类的友元
  • 友元类的所有成员函数都是另一个类的友元函数
  • 友元类的定义:     friend class 类名;

2.  运算符重载

2.1  概念

  • 运算符重载类似于函数重载
  • 运算符重载允许把标准运算符(如+、—、*、<等)应用于定制数据类型的对象
  • 什么情况下需要考虑运算符重载? 需要用运算符操作自定义类的对象时,如对象之间直观自然,可以提高比较大小等,通过重载支持类的运算
  • 程序的可读性   体现了C++的可扩充性

2.2  定义

成员函数

  • 作为类的成员函数或友元函数、作为一般函数(很少用)
    • ( )  [ ]  ->   =  的重载函数必须是类的成员函数
  • 成员函数原型的格式:     函数类型 operator 运算符(参数表);
  • 成员函数定义的格式:     函数类型 类名::operator 运算符(参数表){         函数体;     }
  • 以成员函数的方式重载运算符
    • 单目运算符:不带参数,该类对象为唯一操作数
    • 双目运算符:带一个参数,该类对象为左操作数、参数为右操作数 

友元函数

  • 友元函数原型的格式:     friend 函数类型 operator 运算符(参数表);
  • 友元函数定义的格式:     函数类型 operator 运算符(参数表){         函数体;     }
  • 以友元函数的方式重载运算符
    • 单目运算符:带一个参数,该参数为唯一操作数,是自定义类的对象  ++(a)
    • 双目运算符:带两个参数,第一个参数为左操作数、第二个参数为右操作数,至少有一个参数为自定义类的对象    +(a, b)

http://www.ds6.com.cn/news/104271.html

相关文章:

  • 阳江网站关键字优化如何做推广引流赚钱
  • dns 解析错误 网站哪个行业最需要推广
  • 做动态在网站需要学什么大型网站建站公司
  • 如何做自己的电影网站cms系统
  • 上海百度百科西安的网络优化公司
  • 做网站的叫什么职位丹东seo推广优化报价
  • 网站的内部优化公司如何进行app推广
  • 武汉承接网站制作上海牛巨微网络科技有限公司
  • 个人安装公司怎么注册武汉seo网站优化排名
  • discuz网站开发宁波网站推广制作
  • 网站建设需求材料郑州网站建设方案优化
  • 售房网站模板南宁seo关键词排名
  • 往网站上做新东西需要什么搜索引擎成功案例分析
  • 网站开发前景如何站长推广工具
  • 网站建设空间成都网站关键词推广优化
  • 哪个网站是专门做封面素材优化推广网站怎么做最好
  • 做产品网站多少钱宁波seo搜索优化费用
  • 做网站师傅百度拍照搜题
  • 360免费wifi怎么使用短视频seo厂家
  • 做产品宣传网站多少钱汽车seo是什么意思
  • 重庆触摸屏_电子商务网站建设如何在其他平台做推广
  • 佛山新网站建设特色谷歌搜索优化
  • 鞍山做网站公司seo顾问服务 品达优化
  • 社交网站推广怎么做百度明星人气排行榜
  • 如何做网站手机重庆seo网络推广优化
  • 如何制作h5windows优化工具
  • 湖北网站建设多少钱优化一个网站需要多少钱
  • 新沂做网站营销推广方案设计
  • 国家住房建设部网站软文营销的案例
  • 电商产品开发流程seo网络排名优化方法