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

成都企业网站建设公司优化设计六年级上册语文答案

成都企业网站建设公司,优化设计六年级上册语文答案,网上做网站 干对缝儿生意,网站建设哪家更专业类和对象(中)(二)1.赋值运算符重载1.1运算符重载1.2赋值运算符重载1.3前置和后置重载2.const成员3.取地址及const取地址操作符重载🌟🌟hello,各位读者大大们你们好呀🌟🌟…

类和对象(中)(二)

  • 1.赋值运算符重载
    • 1.1运算符重载
    • 1.2赋值运算符重载
    • 1.3前置++和后置++重载
  • 2.const成员
  • 3.取地址及const取地址操作符重载

🌟🌟hello,各位读者大大们你们好呀🌟🌟
🚀🚀系列专栏:【C++的学习】
📝📝本篇内容:运算符重载;赋值运算符重载;前置++和后置++重载;const成员函数;取地址及const取地址操作符重载
⬆⬆⬆⬆上一篇:类和对象(中)(一)
💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-

1.赋值运算符重载

1.1运算符重载

C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。
函数名字为:关键字operator后面接需要重载的运算符符号
函数原型:返回值类型 operator操作符(参数列表)
注意:
①不能通过连接其他符号来创建新的操作符:比如operator@
②重载操作符必须有一个类类型参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③用于内置类型的运算符,其含义不能改变,例如:内置类型+,不能改变其含义
在这里插入图片描述
可以尝试一下调试这个,他并不会去调用<运算符重载
④作为类成员函数重载时,其形参看起来比操作数数目少1,因为成员函数的第一个参数为隐藏的this
在这里插入图片描述
⑤.* :: sizeof ?: . 注意以上5个运算符不能重载

1.2赋值运算符重载

①赋值运算符格式
参数类型:const T&,传递引用可以提高传参效率
在这里插入图片描述

返回值类型:T&,返回引用可以提高返回的效率,有返回值目的是为了支持连续赋值,因为=赋值符号=在使用内置时可以连续赋值,因此现在也要达到这个效果
在这里插入图片描述
返回*this:是要复合连续赋值的含义,保证运算符的特性
②赋值运算符只能重载成类的成员函数不能重载成全局函数
原因:赋值运算符如果不显式实现,编译器会默认生成一个默认的。此时用户再在类外实现一个全局的赋值运算符重载,就和编译器在类中生成的默认赋值运算符重载冲突了,故赋值运算符重载只能是类的成员函数
③用户没有显示实现时,编译器会默认生成一个默认赋值运算符重载,以值的方式逐字节拷贝
注意:内置类型成员变量是直接赋值的,而自定义类型成员变量需要调用对应类的赋值运算符重载完成赋值
在这里插入图片描述
可以看到把自己实现的赋值运算符重载注释掉了,他依旧能完成赋值
注意:如果类中未涉及到资源管理,赋值运算符是否实现都可以;一旦涉及到资源管理,则必须实现,就比如数组栈

1.3前置++和后置++重载

前置++和后置++都是一元运算符,为了让前置++和后置++能够正确重载
C++规定:后置++重载时多增加一个int类型的参数,但调用函数时该参数不用传参,编译器自动传递
在这里插入图片描述
–运算符也是一样的

2.const成员

将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员修改
在这里插入图片描述
就像这个,在成员函数内部不需要修改类的成员,因此在函数头的后面加上const,这是规定。
在这里插入图片描述
实际上就是这样的,但是因为this指针是隐含的,我们没办法对他直接进行修饰
在这里插入图片描述
但是在内部要对成员变量进行修改的,就不能使用const

3.取地址及const取地址操作符重载

这两个默认成员函数一般不用重新定义,编译器会默认生成
这两个运算符一般不需要重载,使用编译器生成的默认取地址的重载即可,只有特殊情况,才需要重载,比如想让别获取指定的内容
在这里插入图片描述
在这里插入图片描述
除非你恶搞这个操作符重载才需要你自己来定义,哈哈哈哈,就比如下面的代码
在这里插入图片描述
在这里插入图片描述

🌸🌸类和对象(中)(二)的知识大概就讲到这里啦,博主后续会继续更新更多C++的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!💪💪

http://www.zhongyajixie.com/news/24532.html

相关文章:

  • 微信微网站开发教程seo收费标准
  • 社保网站做员工用工备案网络营销方案的范文
  • 新兴网站建设淘宝宝贝排名查询
  • 网上做问卷调查赚钱哪些网站好互联网推广平台
  • 建设网站用什么语言编写农产品网络营销方案
  • 怎么给网站 做排名云盘搜索
  • 上海广告公司网站制作江阴网站制作公司
  • 国内常见响应式网站合肥最新消息今天
  • 温州二井建设有限公司网站今日关键词
  • 沙洋县住房和城乡建设局网站神马网站快速排名软件
  • 南昌做网站哪家公司比较好大数据营销策略有哪些
  • 自己网站如何做关键词排名靠前关键词seo排名公司
  • 当阳建设中学网站周口seo推广
  • 设计网站怎么做2022年新闻热点事件
  • 公司做网站需要哪些手续凡科网
  • 专做装修的网站seo搜索引擎优化人才
  • 手机网站违规禁止访问怎么办百度人工智能开放平台
  • 网站怎么添加百度地图以图搜图
  • 妈妈网站源码青岛seo霸屏
  • 宣传旅游网站建设的观点是什么网络营销讲师
  • 公司设计网站多少钱seo的搜索排名影响因素有哪些
  • wordpress强制性httpsseo平台代理
  • 沈阳做网站的公司排名百度高级搜索网址
  • 做个中英文网站多少钱设计一个公司网站多少钱
  • 易语言做钓鱼网站东莞网站设计排行榜
  • 网站上的个人词条怎么做的个人网站如何优化关键词
  • 旅游网站的建设武威网站seo
  • 最好的手机网站建设淘宝指数转换
  • 甘肃省建设工程安全质量监督局网站合肥seo招聘
  • wordpress网站打包app百度seo排名优化