Как мне реализовать перегрузку оператора в базовом классе для части базового класса объекта производного класса?
См. этот пример кода и реализуйте часть базового класса для реализации оператора * в объекте производного класса.
class base {
int x;
public:
};
class der : public base {
int y;
public:
const der operator*(const der& rh) {
der d;
d.y = y * rh.y;
return d;
}
};
x
, у меня возник соблазн дать другое решение, в котором непосредственно производится умножениеx
наder
. Но затем я сделал решение более общим. Пожалуйста, проверьте. 19.04.2012