我们知道引用是给对象取别名,我们可以通过别名来更改原变量的值,加上引用之后就表示不能通过新取的别名来改变原变量的值。
上面的例子,我们给了函数的返回值是const int&
在返回的时候,会生成一个临时对象(类型就是函数的返回类型),b的值首先传给tem;再由tem传给主函数的c,当然在高版本的编译器这种情况可以会有所优化。
我们知道引用是给对象取别名,我们可以通过别名来更改原变量的值,加上引用之后就表示不能通过新取的别名来改变原变量的值。
上面的例子,我们给了函数的返回值是const int&
在返回的时候,会生成一个临时对象(类型就是函数的返回类型),b的值首先传给tem;再由tem传给主函数的c,当然在高版本的编译器这种情况可以会有所优化。
182

被折叠的 条评论
为什么被折叠?