#include <iostream>

using namespace std;


class Add{

 int a, b;

public:

    void setValue(int x, int y){

        this->a;

        this->b;

    }

    int calculate();

};


class Sub{

 int a, b;

public:

    void setValue(int x, int y){

        this->a;

        this->b;

    }

    int calculate();

};


class Mul{

 int a, b;

public:

    void setValue(int x, int y){

        this->a;

        this->b;

    }

    int calculate();

};


class Div{

 double a, b;

public:

    void setValue(double x, double y){

        this->a;

        this->b;

    }

    double calculate();

};


int Add::calculate(){

    return a+b;

}


int Sub::calculate(){

    return a-b;

}


int Mul::calculate(){

    return a*b;

}


double Div::calculate(){

    return (double)a / (double)b;

}


int main(){

    Add a;

    Sub s;

    Mul m;

    Div d;

    int x, y;

    int add = a.calculate();

    int sub = s.calculate();

    int mul = m.calculate();

    int div = d.calculate();

    cout << "두 개의 정수와 연산자 입력 >>";

    cin >> x >> y >> add, sub, mul, div;

    a.setValue(x, y);

    s.setValue(x, y);

    m.setValue(x, y);

    d.setValue(x, y);


}


이렇게 써봤는데

뭐가 뭔지 모르겠다 div는 에러 뜨는지도 모르겠고