读书人

怎么理解operator++

发布时间: 2012-04-09 13:41:25 作者: rapoo

如何理解operator++?

C/C++ code
class A{  A& operator ++ ();  const A operator ++ (int);}; A a; ++a;//调用哪个类函数? a++;//调用哪个类函数?

两种重载的++函数有什么区别呢?怎么识别何时该调用前置++还是后置++呢?

[解决办法]
C/C++ code
class A{  A& operator ++ ();  const A operator ++ (int);}; A a; ++a;//调用哪个类函数?//调用 operator ++(); a++;//调用哪个类函数?//调用 operator ++(int);这是规定,使用一个无用的int 参数来区别两个++ 

读书人网 >C++

热点推荐