Правильно ли он возвращает объект из функции?
Car getCar(string model, int year) {
Car c(model, year);
return c;
}
void displayCar(Car &car) {
cout << car.getModel() << ", " << car.getYear() << endl;
}
displayCar(getCar("Honda", 1999));
Я получаю сообщение об ошибке "с адресом временного". Должен ли я использовать этот способ:
Car &getCar(string model, int year) {
Car c(model, year);
return c;
}