位置: 编程技术 - 正文

详解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 10正式版 新浪
  • win11怎么设置最佳能效模式
  • bios设置启动顺序(图解说明)
  • 小微企业 记账
  • apache运行php
  • 企业车辆按揭的利弊分析
  • PHP:Memcached::set()的用法_Memcached类
  • 基本工程建设项目清单
  • 深入理解php内核
  • PHP:mcrypt_generic_end()的用法_Mcrypt函数
  • 挪威罗弗敦岛
  • 设备租赁的方式有哪些
  • yii框架教程
  • php tr td
  • 纳税人性质是什么
  • 企业其他应付款太多怎么办
  • 施救费用和救助费用有哪些主要区别
  • 业务招待费可以结转以后年度扣除吗
  • 季度做账是什么意思
  • phpcms文档
  • mysql查询的结果缓存里怎么清除
  • 企业卖地收入会计处理
  • 固定收益票据
  • 三代手续费操作流程
  • SQL 联合查询与XML解析实例详解
  • SQL2005Express中导入ACCESS数据库的两种方法
  • 新领的发票怎么导入uk开票系统
  • 应收账款期初余额在借方还是贷方
  • 在建工程领用原材料税费怎么处理
  • 典当业销售的死当物品是什么意思
  • 打官司收到对方的款,如何做账
  • 应交税费的记账分录
  • 捐赠出去的固定资产需要继续折旧吗
  • 已经入库的商品出库了要怎么做会计分录
  • 带息票据为什么是贷财务费用
  • 公司对公账户的钱怎么取出来
  • 现金日记账的登记证据有
  • 购进销售产品的会计分录
  • 特许权使用费税前扣除
  • 企业建账要求
  • 电汇凭证需要盖什么章
  • win8 更改电脑设置
  • mac电脑技巧
  • win8怎么分配磁盘空间
  • win8系统无法开机出现字母
  • directx device
  • ccxprocess是什么程序
  • win8.1设置在哪
  • win8的应用商店
  • win7系统怎么关闭病毒防护
  • linux虚拟空间
  • Win7摄像头驱动程序
  • js操作list
  • 批处理操作
  • 动态加载dll错误
  • vtune自动安装脚本分享
  • js 浏览器全屏
  • android4.4.2升级包
  • javascript查看数据类型
  • 咪咕游戏包括什么
  • 用jquery实现图片轮播
  • 财政短信是什么意思
  • 2023车船税收费价格表图片
  • 关于地税代收工会经费工作实施办法
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设