关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
重载++运算符 系统是怎么区分那个是前置那个是后置的
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
快乐鹦鹉 2021-08-17 02:12关注C++重载++ 如何区分“++”重载的前置与后置_sentimental_dog的博客-CSDN博客 来源:http://blog.csdn.net/hemingliang1987/article/details/9204815在C++中重载单目运算符时,会出现前置还是后置的问题,如++,–等例如 i++与 ++i这个时候如何让编译器知道是前置还是后置呢?其实很简单,只要在重载操作符的参数中加上一个整数型参数,编译器就会自动将这个函数标示为后置,相应的不加则是前置。
https://blog.csdn.net/sentimental_dog/article/details/54588493
只要在重载操作符的参数中加上一个整数型参数,编译器就会自动将这个函数标示为后置,相应的不加则是前置本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-01-27 08:54回答 2 已采纳 在C++语言中,可以将一个自动变量转换为引用类型,即将一个局部变量的引用返回。这也就是为什么在函数myinteger& operator++(int)中,可以将temp作为引用类型返回的原因。此处应当
- 2022-02-08 14:30回答 1 已采纳 operator<<()第二个参数类型应改为const MyTeger&
- 2020-08-27 05:11回答 2 已采纳 ``` #include using namespace std; //定义一个整形类 class MyInteger { //重载"m_Integer++;
- 2015-05-11 07:50friendbkf的博客 在这里总结一下C++的++(分前置与后置)运算符的重载。自减运算符同理。关键就是如何通知编译器,让它知道哪个是前置版本,哪个是后置版本。 如何让编译器知道是前置还是后置呢?其实很简单,只要在重载操作符的形参中...
- 2022-10-05 16:31回答 1 已采纳 下面这段代码,函数需要返回一个指针地址 Myint* 如果return *temp; 这么返回,还是一个临时变量的拷贝 return temp; 这样才是返回地址,在堆区 Myint o
- 2022-05-31 02:18回答 2 已采纳 重载++ 、--、+这些运算符的时候,需要对Date类的元素进行修改,而不是直接对类对象操作。运行结果: 代码修改如下: /*运算符重载的问题,想问下面的代码怎么改呀,这个日期类Date,要求: (
- 2022-11-04 07:45回答 2 已采纳 cin<<t;改为cin>>t;
- 2022-02-01 05:47炸毛疯兔的博客 本文用具体的对象样例对于前置++运算符和后置++运算符进行了解释,希望能够帮助到大家
- 2022-03-21 11:15回答 1 已采纳 const 引用可以绑定临时变量,或者叫右值
- 2021-09-03 04:14回答 1 已采纳 你后置重载25行那里返回的是一个新的对象,所以有一次--操作是对那个新对象。39行你原始的mint其实就是减了一次
- 2023-01-06 15:11回答 1 已采纳 把 重载<< 的参数里 的& 去掉 #include <iostream> #include <string> using namespace std; cl
- 2020-08-24 01:49yyconion的博客 前置++(先自加,再参与运算)... //后置++运算符重载,注意需要加int来与前置++重载做区分,语法这样规定。 person operator ++(int) //为什么返回值不用引用,因为不可以返回局部变量 { person temp = *this; ...
- 韩曙亮的博客 一、后置运算符重载 1、前置运算符重载 与 后置运算符重载 的区别 2、后置运算符重载添加 int 占位参数
- 2023-10-05 20:00韩曙亮的博客 一、后置运算符重载 1、使用 全局函数 实现 后置 ++ 自增运算符重载 2、使用 成员函数 实现 后置 -- 自减运算符重载 二、完整代码示例
- 2023-12-13 12:27小苏先生.的博客 重载
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司