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

怎么理解operator++

2012-04-09 
如何理解operator++?C/C++ codeclass A{A& operator ++ ()const A operator ++ (int)} A a ++a//调用

如何理解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 参数来区别两个++ 

热点排行