如果方法或函数要返回局部变量,则应该返回对象,而不是指向对象的引用,因为在被调用函数执行完毕时,局部对象将调用其析构函数。如果方法或函数要返回一个没有公有复制构造函数的类(如ostream)的对象,必须返回一个指向这种对象的引用。有些方法和函数(如重载的赋值运算符)可以返回对象,也可以返回指向对象的引用。在这种情况下,应首选引用,因为其效率更高。