c – 从函数返回本地对象
我得到一个错误,“采取临时地址”.我应该用这种方法吗解决方法getCar返回一个Car值,这是正确的.因为displayCar需要一个Car&,所以不能把这个临时对象的返回值传递给displayCar.您不能将临时绑定到非常量引用.您应该更改displayCar以获取const引用:或者,您可以将临时存储在本地变量中:但是,由于它不会修改对象,因此最好让displayCar引用一个const引用.不要返回对本地Car变量的引用.