实现后缀加加的重载 
class_type&   operator++(int){ 
            ……//不知道怎么样实现 
}

也就是说不知道后缀加加的内部机制是怎么样实现的?? 
有人能说明白不? 
重载后缀加加实现和内部类型相同的运算功能,可以不??

 
 
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP

回复次数:5

  • Mr_Yang
  • (初级程序员)
  • 等 级:
#1楼 得分:0回复于:2005-12-15 23:26:13
增1减1运算符是单目运算符。它们又有前缀和后缀运算两种。为了区分这两种运算,将后缀运算视为又目运算符。表达式

obj++或obj--

被看作为:

obj++0或obj--0

#include   <iostream.h>

class   counter 

public: 
        counter()   {   v=0;   } 
        counter   operator   ++(); 
        counter   operator   ++(int   ); 
        void   print()   {   cout < <v < <endl;   } 
private: 
        unsigned   v; 
};

counter   counter::operator   ++() 

        v++; 
        return   *this; 
}

counter   counter::operator   ++(int) 

        counter   t; 
        t.v   =   v++; 
        return   t; 
}

 
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:线程同步机制各有什么优缺点

  • wshcdr
  • (dd)
  • 等 级:
#2楼 得分:0回复于:2005-12-15 23:59:31
记住类似N++这样后缀的重载的原则如下 
在下面的语句中 
INT M = N++ 
M得到的值是N做++前的值 
而N中保留的是做了++后的值

对照理解 
counter   counter::operator   ++(int) 

        counter   t; 
        t.v   =   v++; 
        return   t; 
}

 
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:迅雷笔试题,欢迎挑战。

  • xuleicsu
  • 等 级:
#3楼 得分:0回复于:2005-12-16 00:06:15
说的好,试验试验看看
 
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:一份C/C++实习生笔试试卷(基础部分),大家讨论一下答案吧!

  • xuleicsu
  • 等 级:
#4楼 得分:0回复于:2005-12-16 00:09:47
照上面写的,t.v=v++,实际上就是拷贝了一份调用operator   ++(int)的对象,然后把这个拷贝的对象返回,然后v自加
 
  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
精华推荐:给初学者的一点建议,顺便散一点赌球赢来的分

  • superpingl
  • (赖平)
  • 等 级:
#5楼 得分:0回复于:2005-12-16 22:32:56
对于类的后缀运算的重载确实是这样的 
但是我的问题不是这样的简单的,要是就这样能解决了就不用麻烦各位高人了 
呵呵!!!!

我的意思是实现的后缀能进行四则运算。如: 
int   i,i1=5; 
i=(i1++)+(i1++); 
这样的运算能力。 
但是在c++builder6.0这样的重载好像不行, 
但是在vc++6.0中好像又可以。

前缀加加和后缀加加重载相关推荐

  1. en结尾的单词_形容词加en前后缀变动词的英语单词不一定变动词,其他词性也可以...

    优质解答 1. hreat→threaten恐吓 2. strength→strengthen:使--变长,加强,巩固,使强大 3. loose→loosen 使放松 4. tight→tighten ...

  2. jquery仿邮箱文本输入框自动加载邮箱后缀

    jquery仿邮箱文本输入框自动加载邮箱后缀 在像百度这样的网站注册时,你会看到输入邮箱会出现自动给用户输入补全主流邮箱.这种对于增加用户体验的小例子已司空见惯.正好看到人家写的这种js功能.还挺不错 ...

  3. 运算符重载(加减运算符、前置加加(减减)后置加加(减减)运算符、赋值运算符、输入输出运算符、关系运算符、函数调用)

    编译器对于一个类会默认生成以几种函数: 1.默认构造函数(空形参,空函数体) 2.默认拷贝构造函数(浅拷贝,也叫值拷贝.字节拷贝) 3.析构函数(空形参,空函数体.析构函数要求形参列表必须是空的,所以 ...

  4. 成功解决将crx后缀文件加载到谷歌浏览器作为插件使用

    成功解决将crx后缀文件加载到谷歌浏览器作为插件使用 目录 解决问题 解决思路 解决方法 1.下载crx文件

  5. egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程

    我是千里马,是一位软件工程师,最近几天完成了用户中心全套内容设计和游戏中大大小小的各种bug处理解决,准备开始游戏的正式填充,突然想起来还有两件抛之脑后的事情没有做.因为之前一直都是忙碌大方向内容设计 ...

  6. 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

    一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...

  7. 006-spring cloud gateway-GatewayAutoConfiguration核心配置-GatewayProperties初始化加载、Route初始化加载...

    一.GatewayProperties 1.1.在GatewayAutoConfiguration中加载 在Spring-Cloud-Gateway初始化时,同时GatewayAutoConfigur ...

  8. 【Android 逆向】加壳技术识别 ( 函数抽取 与 Native 化加壳的区分 | VMP 加壳与 Dex2C 加壳的区分 )

    文章目录 一.加壳特征识别 1.函数抽取 与 Native 化加壳的区分 2.VMP 加壳与 Dex2C 加壳的区分 一.加壳特征识别 1.函数抽取 与 Native 化加壳的区分 函数抽取 与 Na ...

  9. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )

    文章目录 一.动态加载 二.第一代加壳技术 ( DEX 整体加固 ) 三.第二代加壳技术 ( 函数抽取 ) 四.第三代加壳技术 ( Java 函数 -> Native 函数 ) 五.so 动态库 ...

  10. 5首页加载慢_UIViewController 预加载方案浅谈

    作者 | hite,目前在网易严选iOS 组,主要工作内容 webview 相关,业余时间会写一些胡思乱想产品策划稿,各类游戏云玩家. 一. 引子 预加载作为常规性能优化手段,在所有性能敏感的场景都有 ...

最新文章

  1. 手机虚拟摄像头_没键盘也能打字?三星展示最新虚拟键盘Selfie Type:是真的
  2. Wireshark抓取数据包
  3. 归并排序相关题目(待编辑)
  4. Qt之Concurrent框架
  5. 径向基神经网络_谷歌开源Neural Tangents:5行代码打造无限宽神经网络模型,帮助“打开ML黑匣子”...
  6. 从零开始拼凑的_如何从零开始拼凑AI
  7. 7. Android Basic UI的布局 WidgetDemo基本组件演示
  8. oracle 9i手动启动数据库,Oracle9iAS (之五): 手工起动,关闭系统
  9. web前端编程语言有哪些?
  10. TiledMap使用笔记
  11. 信息管理学基础(第二版)马费成
  12. mysql三表联合查询_求三表联合查询的SQL查询语句
  13. 移动端手指事件和手机事件:
  14. 服务器系统如何还原,服务器怎么还原操作系统
  15. 浙江大学计算机学霸作息,浙大学霸学子作息表:精确到分钟!最怕优秀的人比我们还努力!...
  16. 利用MAT进行内存泄漏分析
  17. Android内存泄露抓取工具leakcanary
  18. (二十四) 手推BP神经网络的前向传播和反向传播
  19. 银行使用计算机实现通存通兑是什么,银行柜台上办业务用的那种计算机是什么计算机?...
  20. 文学杂谈003-- 《稻盛和夫自传》

热门文章

  1. 牛客 - 把字符串转换成整数
  2. dB、dBm、dBW、W 四者的关系
  3. kubernetes云原生纪元:资源管理(k8s)Resource(上)
  4. java 二维数组排序_java – 如何对二维ArrayList进行排序
  5. MT6575 量产的原理图跟PCB板子资料
  6. 线上协同办公之争:腾讯会议竞品分析
  7. 《Android Studio应用开发实战详解》——第1章,第1.1节移动智能设备系统发展现状...
  8. 【云速建站】建站专家详解建站系列直播合集
  9. IPMsg飞鸽传书网络协议解析手记
  10. 造车,富士康是认真的?