Eat(const Fruit& f) {
cout << "Cat eats " << f.type << ". "<< f.health << "hp.";
}
Мы не знаем, покажи весь код
Передача параметра по ссылке, а не по значению
class Dog { public: void Eat(const Fruit& f) { cout << "Dog eats " << f.type << ". "<< f.health << "hp. "; } };
Чтобы не копировать.
Например, объект много весит, копирование дорогостоящее
А откуда оно копируется? Я же просто создаю
Например, чтобы меньше передавать в параметре, не копировать объект, и делать это быстрее (вызов функции)
Откуда пришло, оттуда и копируется
Обсуждают сегодня