3.12 关于引用
如果需要将某个对象传入到一个函数中,然后在函数执行的过程中修改该对象的某些属性,那么可以使用指针,但出于安全性的考虑,还是建议使用引用。
另外,当在传递容器的时候,引用的效果也非常好。假设只是传递一个容器供函数查询,而不希望它修改,那么可以用const 引用,普通的值传递将会重新创建一个容器,然后将用户传入容器里的内容复制到临时容器中,如果容器的内容比较多,对效率的影响也较大。
如果将引用作为返回值,则不要返回一个局部对象(在函数中定义的临时对象),否则会有意想不到的情况发生,如程序崩溃。