
Сообщение от
yuron_477
Конструктор копий ничего не копирует, аргументы в best по ссылке бы передавать надо.
Почему не копирует?
По ссылкам можно и без конструктора копий, но задача именно такая. Параметры - объекты, возвр. значение - объект.
Добавлено через 54 минуты
Допёр. Конструктор к. не инициализировал элементы, но по сути все работало.
(Делал по шаблону, а не по примеру ==> ошибка)
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Machine:: Machine (const Machine &obj)
{
id = new int;
*id = *obj.id;
cost = new float;
*cost = *obj.cost;
power = new float;
*power = *obj.power;
weight = new float;
*weight = *obj.weight;
top_speed = new float;
*top_speed = *obj.top_speed;
acceleration = new float;
*acceleration = *obj.acceleration;
} |
|