回复:(crazyc)what does the first error mean????...
前置自增自减操作符返回引用后置自增自减操作符返回原值
//以INT类重载的自增自减操作符为例
//前缀式
INT& INT::operator++()
{
//...一些错误的检测
++i;
return *this;
}
//后缀式
INT INT::operator++(int)
{
//...一些错误的检测
INT i(*this);//储存原值
++*this; //调用前自增操作符
return i;
}
//不知是否确实有这个类,仅用做说明问题
//前缀式
INT& INT::operator++()
{
//...一些错误的检测
++i;
return *this;
}
//后缀式
INT INT::operator++(int)
{
//...一些错误的检测
INT i(*this);//储存原值
++*this; //调用前自增操作符
return i;
}
//不知是否确实有这个类,仅用做说明问题
所以&++i不会出错
[此贴子已经被作者于2007-3-21 21:56:45编辑过]
为了C++,我放弃了课本
为了高考,我又放弃了C++
现在而今眼目下,我能做什么?www.