位置: 编程技术 - 正文

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

  • 计提个人所得税会计分录怎么写
  • 净利润跟税后利润是二个概念吗
  • 进项税加计抵扣政策
  • 啥是完税凭证
  • 异地预缴的企业所得税可以抵扣吗
  • 小规模纳税人企业购进货物和接受应税劳务时
  • 现金流量表中的销售商品提供劳务收到的现金
  • 资金账户托管协议
  • 企业一般户怎么注销
  • 这部分房屋是否可以抵押
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 社保缴纳已超标准
  • 合并报表的抵消分录要做账吗
  • 补发工资是否需要交税
  • 安装工程中安装工程与市政路灯工程界定不正确的是
  • 增值税专用发票电子版
  • 外墙装饰公司的资质规定
  • 工程施工属于什么会计科目
  • 员工娱乐活动比赛项目
  • 残保金和工会经费需要计提吗
  • 贴现利息由谁承担
  • 股东大会的召集有权
  • 一般纳税人和小规模纳税人的区别
  • 电脑数据恢复怎么用
  • 价值高的备件算固定资产吗
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • 发票开具的法定义务是什么
  • php 文件系统
  • php编写用户注册界面
  • 竣工结算与竣工决算的主要区别是什么
  • 销售方运输发票怎么做账?
  • 什么是增值税普票和专票
  • 文化事业建设费的征收标准
  • 车间装修预算表
  • 发票多开了 财务怎么算税点
  • 猿类作文
  • 企业所得税应纳税额的计算公式
  • 裁员补偿金如何合理避税
  • 公司新增注册资本是认缴的吗
  • 收到老板的钱怎么做分录
  • 开业请别人吃饭怎么说
  • 费用分割单使用范围
  • 企业所得税研发费用如何加计扣除?
  • 企业电子承兑
  • 生产成本制造费用借贷方向
  • sql函数coalesce
  • mysql视图菜鸟教程
  • 代开发票可能遇到的问题是?
  • 月底资产负债表怎么填
  • 职工食堂的会计处理
  • 建筑发票开具与土增税扣有什么关系?
  • 房产税税率采用比例税率按照房产余值计征的年税率为
  • 传媒公司的骗局把戏
  • 应付账款周转率计算公式
  • 请演员的费用账务处理
  • 外账进销存单据是怎么弄的?
  • 销售酒怎么结转销售成本
  • phpstorm配置php环境 mac os
  • microsoft window vista
  • 资源管理器操作教程
  • ctrl+的作用
  • 如何卸载windows media player
  • win7升级到win10专业版教程
  • 删除同步中心图标
  • linux zen3
  • unity播放声音的方法
  • android_zh
  • linux 部署
  • 将bat文件注册为应用程序
  • python基础开发
  • Jar mismatch! Fix your dependencies
  • js 时间轴
  • dom操作的方法有哪些
  • django框架详解
  • 增值税一般纳税人资格登记表
  • 金融知识宣传的建议
  • 小微企业如何申报增值税
  • 作为税务人员哪些基本素质
  • 降低税率的坏处
  • 结售汇选择汇还是钞好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设