位置: 编程技术 - 正文

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

  • 递延所得税资产和递延所得税负债
  • 清卡抄税报税顺序
  • 物流公司车子
  • 进项税额转出会影响利润吗
  • 凭发票还是结算票据
  • 个人所得税申报错误如何更正申报
  • 员工出差的住宿费计入什么科目
  • 预算报表分析报告
  • 销售材料取得的进项税额
  • 业务招待费扣除比例
  • 股权转让后没有给转让费怎么办
  • 付现金给别的公司是否可以开具发票呢?
  • 公司还没有核税该如何进行业务汇款?
  • 营业执照印花税是什么意思啊
  • 个人给单位干的小工程需代扣个税吗?
  • 增值税专用发票和普通发票的区别
  • 个人所得税的速算扣除数是什么意思
  • 借支报销流程
  • 自然人股息红利免征个人所得税?
  • 国外消费发票可以抵扣吗
  • 注销未分配利润怎么处理账务
  • 政府授权国企为基建项目建设单位
  • win7纯净版系统
  • 现金比率分析怎么分析
  • 普通发票可以部份红冲吗?
  • 研发费用没有发票可以加计扣除吗
  • 查补以前年度收入怎么做会计分录
  • uniapp登陆检查
  • 场外期权会计核算
  • 公司购置办公楼自用
  • element-ui表格
  • 固定资产折旧怎么做账务处理
  • 车辆购置税的纳税义务发生时间为
  • 达拉斯位置
  • 持有至到期投资在资产负债表怎么填
  • php与ajax交互
  • 升级到miui14感觉耗电快了
  • 六款小巧的HTTP Server[C语言] 贵贵的博客 开发|架构|开源|共享
  • 当月计提的公积金怎么取
  • 差旅费可以加计吗
  • 非货币性资产交换和债务重组的区别
  • 人力资源公司财务工作心得与感悟
  • 城市道路占用费的收费标准
  • 经营性存款人罚款
  • 电商收服务费合法吗
  • 一个月没钱
  • 坏账准备的账务处理会计分录
  • 现金预算包括哪些内容,来源是什么
  • 农产品委托代销增值税怎么算
  • 非预算类专用账户
  • 会计凭证保管期限30年是哪一年开始的
  • 冲个人借款分录怎么写
  • 发票开预付卡充值可以计入费用吗?
  • 利润表中管理费用根据什么填
  • mysql批量修改字段值
  • mysql数据库去重
  • mysql的慢查询日志怎么查看
  • 组装电脑光盘分几种
  • 通过注册表修改office默认字体
  • windows 10预览版
  • linux系统怎么弄
  • 开启win7
  • 比较好的jquery教程
  • excel实现多选
  • windows批处理命令大全
  • 脚本语言教程
  • css怎么设置表单居中
  • 如何让批处理文件运行不显示
  • jquery crud
  • shell脚本自动化
  • js窗口关闭触发事件
  • jquery倒计时代码
  • javascript要怎么学
  • python类属性和类方法
  • Sublime Text 3常用插件及安装方法
  • 票据代码和票据号码哪个是票据编号
  • 湖北税务登不上去是怎么了
  • 重庆国税电子税务登录
  • 车辆购置税如何入账
  • 常州车辆过户手续办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设