我创建了一个Valjak(Roller)类,并给它变量h
(高度)和r
(半径),并为区域(Oplosje
)和体积({{ 1}})。
我创建了2个对象,现在我需要重载运算符Volumen
,使得从类Valjak(滚动)添加两个对象的结果创建一个新的第三个对象,其高度等于第一个对象的高度加上第二个对象的高度,以及半径,即第一个对象的半径加上第三个对象的半径。
到目前为止,这是我的代码:
+
答案 0 :(得分:0)
首先,您必须为r
和h
编写getter,让他们为get_r
和get_h
命名:
class Valjak {
// ...
public:
float get_r() { return r; }
float get_h() { return h; }
// ...
}
然后为+
class:
Valjak
Valjak operator+(const Valjak & a, const Valjak & b)
{
return Valjak(a.get_r() + b.get_r(), a.get_h() + b.get_h());
}