阿龙的学习笔记---More Effective C++---第二章:操作符
5.6. 区别++ 和 - - 操作符的前置后置形式重载函数写法区分:由于两者的符号都是++,但是前置和后置又是两个函数,所以用一个奇葩方式区别,即参数列表中是否有一个int参数。参数无任何意义,编译器在调用时传入一个0 。class myInt{··· myInt& operator++(); //前置,即++i const muInt operator++(int); //后置,即i++}函数返回值差异:前置的 ++i 返回值为reference,因为是加过..
复制链接