Can help with this in c++ The base class is given Base: class Base { int a; double b; public: Base (int _a, double _b) : a(1), b(2.5) {} Base (int _a, double _b) :a(_a), b (_b) {} double calct () { return 1.5*a+2*b; } string toString(){ return "a="+to_string(a) + "b=" + to_string(b); } }; Define a class Derived, successor to Base, with an additional field d of type double. For Derived, write constructors, write a new implementation of the calc () method to add to the sum and field d with coefficient 3 and the toString () method, which returns the text description of an object of class Derived. Create objects of class Derived with the written constructors and call the two variants of the methods calc () and toString () (of the class Derived and its base class Base)
Can help with this in c++
The base class is given Base:
class Base {
int a;
double b;
public:
Base (int _a, double _b) : a(1), b(2.5) {}
Base (int _a, double _b) :a(_a), b (_b) {}
double calct () {
return 1.5*a+2*b;
}
string toString(){
return "a="+to_string(a) + "b=" + to_string(b);
}
};
Define a class Derived, successor to Base, with an additional field d of type double. For Derived, write constructors, write a new implementation of the calc () method to add to the sum and field d with coefficient 3 and the toString () method, which returns the text description of an object of class Derived.
Create objects of class Derived with the written constructors and call the two variants of the methods calc () and toString () (of the class Derived and its base class Base)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images