正在加载图片...
15:06:48 元运算符重载的特例:++ ++与一有前置与后置(即先++、先一和后++、后-)两种形式 为了区别这两种形式,重载时对应的函数形式有所不同 例: Integer类 成员函数:以+为例 Integer Integer: operator /+0 + class Integer return *this. int 1 public Integer Integer: operator++(int) Integer operator++0;( Integer operator++Kint): Integer temp this return temp Integer intObj(10) ++intob j 前置形式 后置形式 intob j++,15:06:48 一元运算符重载的特例:++ 、-- ➢++与--有前置与后置(即先++、先--和后++、后--)两种形式 ➢为了区别这两种形式,重载时对应的函数形式有所不同 例:Integer类 .成员函数:以++为例 class Integer{ int i; public: Integer operator++(); Integer operator++(int); }; Integer Integer::operator ++(){ i++; return *this; } Integer Integer::operator++(int) { Integer temp = *this; i++; return temp; } 前置形式 后置形式 Integer intObj(10); ++intObj; intObj++;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有