本篇笔记记录的是关于返回函数中的局部值. 我们知道,在函数中创建的局部变量会随着函数的调用过程的结束,也即其对应函数栈帧的清除,而结束其生命周期.那么,如果我们把这个局部变量返回,就有可能存在该变量对应的数据已经清除,而发生错误.所以,我们在返回值的时候一定要注意.那到底详细的情况是怎么样的呢?先上结论:对于在函数中定义的局部变量,如果是以指针或者引用的形式返回,那么将产生错误的结果.如果是以传值的方式返回,那么将没问题,因为返回的是对象的副本,它在函数结束之后仍然存在.关于创建副本这个问题,现…