位置: 编程技术 - 正文

详解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实现(八大排序算法的时间空间复杂度)

  • 减免所得税会影响工资发放吗
  • 三个案例看清增值税即征即退?
  • 成本结转不规范会受到什么罚款
  • 应付职工薪酬费用的对应科目
  • 物业管理服务增值税2022
  • 年终奖12月份计提少了
  • 房地产企业预售阶段企业所得税
  • 行政事业单位收据样本
  • 出口退税销项大于进项,需要交税吗
  • 房地产开发企业资质等级有几个
  • 无形资产的入账价值包括宣传费吗
  • 季度利润表本月数和本年累计数
  • 企业出售旧设备的收入要纳税吗
  • 委托出口业务的账务如何处理呢?
  • 报关单和发票上的公司抬头不一致
  • 公司的房产税如何征收
  • 库存现金出现负数怎么跟客户沟通
  • 手把手教你win7换主板不重装系统的方法
  • 公司收到个人的款怎么做账务处理
  • 事业单位收到奖励款怎么入账
  • 经营出租固定资产折旧额计入什么科目
  • PSof1.exe - PSof1是什么进程 有什么作用
  • 民间非营利组织会计制度及操作实务
  • 固定资产计提折旧的原则
  • 支付国外佣金税率是多少
  • wordpress添加css
  • 流动资产占资产总额的比率叫什么
  • 限售股转让个人所得税退税
  • 资产负债表的资产方能够提供的信息包括
  • vue知识点总结
  • 金蝶 账无忧 使用说明
  • 如何解决Vue3没有代码提示问题?
  • php 后期静态绑定
  • 帝国cms图片显示不了
  • 零申报的公司有财务报表吗
  • 资产总额不超过5000万是指全年平均收入吗
  • PHPCMS num 参数是什么意思?
  • 简述记账后的凭证修改方法
  • 金蝶软件怎么录入发票号
  • 受雇于两家公司补税怎么算
  • sqlserver2008r2数据库导出教程
  • sqlserver2008数据库可疑
  • 一般纳税人的商业保险可以开票吗
  • 金税四期的基本理念
  • 公允价值变动损益在利润表哪里
  • 公司注销实收资本有余额怎么处理
  • 主营业务收入净额在利润表里怎么看
  • 买房的社保指的是什么
  • 怎么冲减多计提的工会经费
  • 融资租赁固定资产利息的账务处理实例
  • 残保金补申报需要交滞纳金吗
  • 购进生产设备的进项税额抵扣政策
  • 应收帐款坏账处理
  • mysql创建一个数据表
  • Windows下MySQL 5.7无法启动的解决方法
  • linux系统的介绍
  • windows系统同时按下CTRL+ALT+DEL键没有弹出任务管理器的解决方法
  • windows7显示桌面的操作方法
  • 苹果电脑支持的u盘格式
  • win8 升级 win10
  • mac 安卓系统
  • Qt Quick + OpenGL + Bullet初次测试
  • linux shell脚本中sudo后输入密码
  • 全部删除文件快捷键
  • 网吧保存区连接怎么设置
  • 原生js实现节日变化
  • javascript中的继承
  • 好用的css
  • 用python写多线性模型
  • 浅析学校德育的个体智能发展功能
  • 封装是什么意思?
  • 如何彻底删除android
  • js中弹出对话框
  • jquery的方法
  • javascript怎么学
  • jquerybind事件
  • 江西烟草公司局长
  • 发票税务抽奖怎么操作
  • 江苏电子税务局社保缴费查询网站
  • 青岛国税服务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设