1.为什么在重载++时,前缀++返回的是对象的引用,而后缀++返回的就是对象?
答:a.前缀++是左值,后缀++是右值;
如 ++a = 5是允许的,但是a++ = 5是错的;
b. 后缀返回的是自增前的对象。另外不能返回一个局部变量的引用或指针的。
1.为什么在重载++时,前缀++返回的是对象的引用,而后缀++返回的就是对象?
答:a.前缀++是左值,后缀++是右值;
如 ++a = 5是允许的,但是a++ = 5是错的;
b. 后缀返回的是自增前的对象。另外不能返回一个局部变量的引用或指针的。