位置: 编程技术 - 正文

详解C++编程中一元运算符的重载(c++ 编程)

编辑:rootadmin

推荐整理分享详解C++编程中一元运算符的重载(c++ 编程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c++1!+2!+3!+...+10!编程,c++程序编程,c++程序编程,c++编程1+1=2,c++ 编程,c++编程1!+....+n!,c++1!+2!+3!+...+10!编程,c++编程1+1=2,内容如对您有帮助,希望把文章链接给更多的朋友!

可重载的一元运算符如下:

!(逻辑“非”) &(取址) ~(二进制反码) *(取消指针引用) +(一元加) -(一元求反) ++(递增) --(递减) 转换运算符

后缀递增和递减运算符(++ 和 ??)在递增和递减中单独处理,下面会讲到。

以下规则适用于所有其他一元运算符。若要将一元运算符函数声明为非静态成员,则必须用以下形式声明它:ret-type operator op ()其中 ret-type 是返回类型,op 是上表中列出的运算符之一。若要将一元运算符函数声明为全局函数,则必须用以下形式声明它:ret-type operator op (arg )其中 ret-type 和 op 如上所述用于成员运算符函数,arg 是要参与运算的类类型的参数。注意一元运算符的返回类型没有限制。例如,逻辑“非”(!) 返回整数值是合理的,但并非强制性的。

递增和递减运算符重载由于递增和递减运算符各有两个变量,因此它们属于一个特殊类别:

前置递增和后置递增 前置递减和后置递减详解C++编程中一元运算符的重载(c++ 编程)

编写重载的运算符函数时,为这些运算符的前缀和后缀版本实现单独的版本很有用。若要区分这两者,请遵循以下规则:运算符的前缀形式与声明任何其他一元运算符的方式完全相同;后缀形式接受 int 类型的其他参数。

注意当为递增或递减运算符的前缀形式指定重载运算符时,其他参数的类型必须是 int;指定任何其他类型都将产生错误。以下示例显示如何为 Point 类定义前缀和后缀递增和递减运算符:

可使用以下函数头在文件范围中(全局)定义同一运算符:

表示递增或递减运算符的后缀形式的 int 类型的参数不常用于传递参数。它通常包含值 0。但是,可按以下方式使用它:

除显式调用之外,没有针对使用递增或递减运算符来传递这些值的语法,如前面的代码所示。实现此功能的更直接的方法是重载加法/赋值运算符 (+=)。

八大排序算法的Python实现 Python实现八大排序算法,具体内容如下1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数

使用python实现省市三级菜单效果 地区分三层结构例如:大中华地区一级划分:华东华中华北西南特别行政区华南-------------------------------------------------请输入你要查看的大中华地区名字:华

使用Python的urllib和urllib2模块制作爬虫的实例教程 urllib学习python完基础,有些迷茫.眼睛一闭,一种空白的窒息源源不断而来.还是缺少练习,遂拿爬虫来练练手.学习完斯巴达python爬虫课程后,将心得整理如下,

标签: c++ 编程

本文链接地址:https://www.jiuchutong.com/biancheng/381284.html 转载请保留说明!

上一篇:Python中使用Queue和Condition进行线程同步的方法

下一篇:八大排序算法的Python实现(八大排序算法的时间空间复杂度)

  • 年度纳税申报表A105000纳税调整项目明细表中,收入
  • 国税登记号和地税登记号是什么
  • 发票备注没写
  • 投资收益企业所得税优惠政策
  • 代收款是什么套路
  • 购进货物用于在建工程要交增值税吗
  • 增值税进项抵扣怎么做账
  • 铸造厂的销售废料有哪些
  • 个人劳务费增值税如何缴纳
  • 销售免税货物如何开票
  • 建筑工地的零星补单是指什么意思
  • 去税务局核定税种怎么填
  • 社保年年递增
  • 餐馆的前期投资预算
  • 个人经济纠纷
  • 企业对外投资需要注意的事项
  • 接受实物投资的增值税会计核算方法
  • 假设公司为增值税一般纳税人
  • 股权转让收益算利润吗
  • 哪些票据可以冲销
  • 计提印花税怎么做凭证
  • 房地产企业所得税核定征收率
  • 跨年度的费用发票做错了怎么办
  • 固定资产改良被替换怎么处理
  • 无法支付的其他应付款可以用现金核销吗
  • 记账凭证需要哪些人员签章
  • 2019年出租车
  • 申报附加专项扣除
  • 土地租赁协议和合同有什么区别
  • 税务登记证遗失了怎么注销
  • tp link无线路由器设置
  • 股票属于以下哪一类金融工具
  • NEC笔记本电脑开机启动热键
  • 因有减免税款不退怎么办
  • 细说php
  • linux系统中如何查看日志
  • linux chcon命令
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 企业所得税分析方法
  • 高新技术企业的申报条件包括以下哪些
  • 稀释性每股收益计算例题
  • 应收的罚款收入计入什么科目
  • 后续追加投资如何处理
  • 购进运输服务取得的增值税专用发票准予抵扣进项税额吗
  • 城建税减征50%
  • 钉钉防止撤回
  • webserviceclient
  • python3 字典遍历
  • 土地使用税退税的会计分录
  • 在岗职工平均工资和社平工资的区别
  • 选择简易计税方法按照5%的征收率计税公式
  • 小规模超500万升一般纳税人规定
  • 跨区预缴增值税申报表查不到怎么回事
  • 可变现净值属于会计计量属性吗
  • 房地产企业政府返还款
  • 弹性预算列表法
  • 营改增后增加了什么征税项目
  • 车间房屋的日常修理费
  • 股本是什么类科目怎么记
  • 其他综合收益相反科目
  • 营业外支出为负数原因
  • 建筑升降机厂家
  • sql存储过程实例
  • mysql的join有几种
  • hosts文件不起作用
  • debian8安装
  • 怎么修复xp系统
  • mac系统播放器声音小
  • explorer.exe是啥意思
  • centos新建终端快捷键
  • win7旗舰版虚拟光驱下载
  • Node.js中的事件循环是什么样的
  • LinearLayout layout_weight解析
  • Python 安装模块
  • 很全面的成语
  • python设计gui
  • 车辆购置税怎样做账
  • 对方申请了红字信息表我这边怎么操作
  • 税务稽查工作底稿属于什么证据
  • 山东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设