位置: 编程技术 - 正文

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

  • 企业中秋晚会活动方案
  • 交车辆购置税会计账务处理
  • 新会计准则低值易耗品属于哪个科目
  • 融资租赁租出的固定资产需要计提折旧吗
  • 买二手设备还需要备案吗
  • 已认证专票有误怎么回事
  • 幼儿园固定资产登记表
  • 个人股权转让协议书范本合同
  • 事业单位职工福利费范围有哪些
  • 外贸企业留抵税额过大
  • 递延收益可以是负数吗
  • 办公室租赁合同需要交哪些税额?
  • 小规模纳税人按什么标准纳税
  • 企业所得税一般纳税人是怎么缴纳的
  • 增值税的专用发票金额含税吗
  • 季度报税每个月还用计提吗
  • 资本公积可以退还给投资者吗
  • 超市库存商品分为哪几类
  • 企业有哪些项目名称
  • 代收代付快递货款需要发票吗,中间差额服务费怎么开票?
  • 公司注销 缴税
  • 个体工商户怎样开发票
  • 项目工程会计账务处理
  • 在幻灯片中导入视频文件后视频文件时被几个圆点框选
  • Windows XP具有类似于Apple Aqua的秘密主题
  • 受托方代收代缴的消费税计入成本吗
  • php处理json
  • 安卓车机系统开发
  • 增值税的计税依据包括契税吗
  • win7系统打印机在哪里
  • 欧罗巴山国家公园旅游攻略
  • 税收优惠方式有几种
  • thinkphp input
  • vue自定义dialog
  • vue导航解析流程
  • 瀑布流实现方式
  • 企业所得税季报是填累计数吗
  • 折扣和佣金合法的两个条件是什么?
  • 有外币业务的银行
  • 企业做账会计分录流程
  • 发票网上申领需要多长时间
  • 资产总额是营业收入吗
  • 货代是否负责损失
  • 出口退税企业退税流程
  • 机械租赁公司需要什么证件
  • 售楼部大楼
  • 小微企业a201010表怎么填
  • 用友t6生成常用凭证
  • 公司被冻结
  • 收到福利费的专用发票
  • 工会经费以前没交现在怎么补交
  • 预计负债的会计和税务处理
  • 营业收入是利润总额吗
  • sqlserver2005附加数据库错误1827
  • mysql %s
  • vultr vps搭建
  • win10右键菜单自定义
  • win10预览版绿屏重启解决
  • 关闭5gwifi
  • helppane.exe是什么文件
  • mac怎么使用islide
  • fpassist.exe是什么进程 有什么作用 fpassist进程查询
  • windows mobile应用商店
  • 安装怎么弄
  • cocos2dx键盘控制移动
  • 正则表达\d
  • unicode和utf–8 编码
  • Web Safe Color Pallette
  • perl快速入门
  • 编写折半查找的程序
  • 如何改变this指向
  • 使用权资产
  • nodejs爬虫模拟浏览器
  • javascript+
  • 安卓瀑布流
  • python语言解析
  • 第2类医疗器械许可证代办
  • 机构改革哪个单位负责
  • 美国海外公司每年利润
  • 江苏个人扣税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设