donmike25 icon

incomplete q10_2

donmike25 | PRO | 01/05/15 01:02:35 AM UTC | 0 ⭐ | 290 👁️ | Never ⏰ | []
C++ |

550 B

|

None

|

0 👍

/

0 👎

#include <iostream>
using namespace std;
 
class ICalculator
{
public:
 
    virtual int calculate(int x,int y) = 0;
};
 
class Adder : public ICalculator
{
public:  
    int Calculate(int x,int y)
{
    int s;
    s=x+y;
    return s;
}
 
};
 
 
class Multiplier : public ICalculator
{
public:
    int Calculate(int x, int y)
    {
        int m;
        m=x*y;
        return m;
    }
};
 
class Problem
{
private: int m_x ;
         int m_y ;
 
         ICalculator* m_pCalculator;
 
public:  int calculate();
         setX(int);
         setY(int);
         setCalculator(ICalculator*);

Comments