2 u013721417 u013721417 于 2014.02.28 09:30 提问

重载运算符C++后置++在屏幕上的显示规则
c++

c++运算符重载后置++在屏幕上如何显示?结果为什么该加一,却没有显示出来,还是原数。在写一段前置++代码,屏幕上则显示原数字多加了2.
有代码如下:
c=a++;
cout<<c=a++,c=",c.display;
c=++a;
cout<<"c=++a,c=",c.display;
、、、、、、、、、、、、
a=(100,200),b=(10,20)
则显示结果如下:
c=a++,c=(100,200)
c=++a,c=(102,200)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
# c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符
c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符标签(空格分隔): c++前言我在c++学习的过程中, 对这几个不太常见的运算符重载不太会写。出现了很多bug,而且搜索网上东西也比较少,所以特地写这一篇来分享给大家,同时加深印象。有出错的地方希望给位朋友斧正。
重载前置++运算符和后置++运算符
运算符重载的主要目的是为了让用户自定义类型对象可以像普通数据类型一样能够进行加减乘除,自加自减等操作,非常直观方便。 在这里总结一下C++的++(分前置与后置)运算符的重载。自减运算符同理。关键就是如何通知编译器,让它知道哪个是前置版本,哪个是后置版本。 如何让编译器知道是前置还是后置呢?其实很简单,只要在重载操作符的形参中加上一个整数型参数,编译器就会自动将这个函数标示为后置,相应的不加则是
c加加+-*/前置++后置++运算符重载
运算符重载注意点: 1.算术和关系操作符返回的是一个左值或右值,而不是一个引用 2.赋值操作符一定要定义为成员函数如“=” 3.一般而言,赋值操作符和复合赋值操作符应返回左操作数的引用如"="和''+=" C++不允许赋值运算符被重载为全局形式,这是因为如果可以写出全局形式的赋值运算符函数的话,我们可以写出这样的函数: [cpp] view plain copy
前置运算符与后置运算符的区别
前置运算符:先取变量的地址,运算它的内容,然后把值放到寄存器中。 后置运算符:先取变量的地址,把它的值装入寄存器中,在运算它内存中的内容。 简而言之:前置是先算后用,后置是先用后算; #includeint main(){    int a,b,c,d;    a = 10;    b = a++;    c = ++a;    d = 10 * a++;    
如何重载前置++和后置++
前置++:即++运算符位于操作数的前面,例如:++i; 后置++:即++运算符位于操作数后面,例如:i++; 注意一下几点: 1、前置++重载时没有参数,而后置++重载时有参数。不会使用其参数,仅仅是区分用。可以理解为前置++后面有参数了,所以不需要参数 2、前置++需要返回引用,因为重载自加运算符后可以返回对象的引用, 以方便在表达式中连续使用。而后置++返回的不是引用,所以不能进行连续使
前置和后置++运算符的重载
首先是类的声明头文件: 在类的生命中,分别用了四个函数实现重载的不同方式,已标注,程序可和类定义中的相应函数配合实现相应的重载功能。 /******************************Integer.h***********************************/ #ifndef _INTEGER_H_ #define _INTEGER_H_ class Integer
运算符重载之前置自增运算符和后置自增运算符
运算符重载是C++多态性的一种体现,运算符的重载对像C++这类面向对象的编程语言编程很有帮助。今天这里介绍运算符重载里的自增运算符。我们都知道自增运算符++有两种,一个是前置,一个后置,至于它们什么区别这里不赘述。那么我们应该如何重置前置自增运算符和后置自增运算符呢?[返回类型] operator++() ;    //如果参数列表里什么都没有,那么就是重载前置自增运算符[返回类型] operat...
重载运算符之前++和后++
下面例子程序中   const Fraction operator ++(int)   中      int不过是个哑元(dummy),是永远用不上的      它只是用来判断++是prefix   还是   postfix      记住,如果有哑元,则是postfix,否则,就是prefix      就像其他的一元算法和逻辑运算一样      而其实在C++中用到这种哑元的也只有在
重载自增运算符(前置自增++p和后置自增p++)
如何重载增量运算符 ++ 和 --     运算符++和—有前置和后置两种形式,如果不区分前置和后置,则使用operator++( )或operator--( )即可;否则,要使用operator++( )或operator--( )来重载前置运算符,使用operator++(int)或operator--(int)来重载后置运算符,调用时,参数int被传递给值0。如下列程序段: (1)
运算符重载+ -两种方法以及前后置++/--实现
#include using namespace std; /* 全局函数 类成员函数方法实现运算符重载步骤 1)要承认操作运算符是一个函数,写出函数名称 2)根据操作数,写出函数参数 3)根据业务,完善函数返回值(看函数但是返回引用 还是指针 元素),以及实现函数业务 */ class Complex { public: friend Complex operator+(