首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

满载后增量运算符时,为什么要加一个int的参数,以前定义的函数中没见过这样加的

2012-08-09 
重载后增量运算符时,为什么要加一个int的参数,以前定义的函数中没见过这样加的C/C++ code#includeiostrea

重载后增量运算符时,为什么要加一个int的参数,以前定义的函数中没见过这样加的

C/C++ code
#include<iostream>using namespace std;class A{public:    A(int i)    {        this->i=i;    }    A & operator++()    {        ++i;        return *this;    }    A operator++(int)       //重载后增量运算符时,为什么要加一个int的参数,以前定义的函数中没见过这样加的    {        A temp=(*this);        i++;        return temp;    }    void display()    {        cout<<i<<endl;    }private:    int i;};void main(){    A a(100);    a.display();}


[解决办法]
如果你有更好的方法来区分前置和后置操作, 不妨说说看.
[解决办法]
就是为了区分A++和++A的标识,没别的用

[解决办法]
要分男女就得有所区别
[解决办法]
区分i++与++i,就是这样的语法
[解决办法]
语言的需要和规定。

热点排行