课程
/后端开发
/C++
/C++远征之模板篇
运算符重载为什么声明的时候要用引用,还用为什么前置用后置就不用引用了?
2015-12-17
源自:C++远征之模板篇 4-1
正在回答
前置++表达式得到的就是该变量自身,所以返回自己的引用即可,这样可以省去一次构造临时变量的过程。
后置++表达式返回的是个右值,也就是需要临时构造一个返回变量,所以直接返回该类型。
SimonKong 提问者
前置++的返回类型是operator&,后置++的返回类型const operator
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面