当前位置: 首页 > news >正文

前置和后置的区别

1、前置式返回的引用,效率会高一点
2、后置式返回的常对象,内部需要一个临时对象,效率相对低一些

备注:
1、前置式和后置式都没有参数,为了加以区分,再后置式增加int自变量,默认值为0
2、对于后置式返回常对象,是因为如果两次使用后置式,也只累加了一次,容易引起混淆,
所以最好的办法就是禁止它合法化,i.operator++(0).operator++(0);常对象无法引用
普通成员函数(两次使用前置式是合法的,++++i);

点击查看代码
class UPInt{
public:
UPInt & operator++();           //前置式++
const UPInt operator++(int);    //后置式++UPInt & operator--();          //前置式--
const UPInt operator--(int);   //后置式--UPInt& operator+=(int);        //+=操作符,结合UPInts和ints
点击查看代码
//前置式:累加然后取出
UPInt& UPInt::operator++(){
*this += 1;
return *this;
}//后置式:取出然后累加,int自变量没有用到
const UPInt UPInt::operator++(int){
UPInt oldValue = *this;
++(*this);
return oldValue;
}
http://www.gsyq.cn/news/45717.html

相关文章:

  • 2025年11月太阳能板/光伏板/电池板/单晶硅/多晶硅板前十厂家排名:深圳精益太阳能板领跑行业
  • 响应式编程 - reactor 初识
  • reactor 初识
  • 2026年HR 数字化转型趋势:AI如何帮助HR从招聘到绩效全流程人效提升 48%?
  • 2025年双轴拌馅机实力厂家权威推荐榜单:调味料拌馅机/酱菜搅拌机/翻斗式拌馅机源头厂家精选
  • antd table 列表树形结构展示
  • 对隐式类型转换保持警觉
  • AI元人文宪章:在缺陷中前行——价值权衡时代的协作体系
  • 2025年靠谱的藤椒火锅底料口碑推荐榜单
  • 2025年钢管输送翻转生产厂家权威推荐榜单:车床辅助机构/油套管加工机构/管螺纹加工送料机构源头厂家精选
  • zed odoo lsp配置
  • Raylib 音乐和音效
  • 低代码高频实践场景系列之一——EHS系统
  • oh-my-zsh又双叒叕出问题了......
  • 读书笔记:并行 DML:批量数据修改的“超级加速器”
  • 2025年镀锌钢格板品牌推荐排行榜单
  • 2025年半导体封装锡膏定制厂家口碑推荐
  • 详细介绍:【mysql】in 用到索引了吗?
  • ESP-IDF引用自定义组件头文件失败
  • 2025年IGBT锡膏供货商口碑排行榜
  • 升级不等待!Autodesk Inventor 2026:大装配优化 + 多格式兼容,机械工程师的效率利器
  • 2025年雨棚企业推荐榜
  • 双鹿冰箱维修服务——服务随叫随到
  • 样本特征数据标准化
  • SRS(simple-rtmp-server) 三Linux环境下安装SRS流媒体服务器实现视频直播推流
  • 莱普燃气灶维修全国售后服务点热线
  • 美菱空调维修全国售后服务点热线号码
  • 【连续六届稳定出版检索,往届见刊后1个月左右完成EI检索】第七届机器人、智能控制与人工智能国际学术会议(RICAI 2025)
  • Intigriti Bug Bytes
  • Vue nextTick 全景指南:一篇吃透 $nextTick 用法与底层达成