Класс C ++ Calculator дает мне наименьшее возможное распределение int по нескольким файлам cpp? - PullRequest
0 голосов
/ 05 марта 2019

Я начинаю изучать C ++, но я немного застрял в этом упражнении. Мне нужно сделать работающий калькулятор в c ++ для нескольких файлов CPP и файла заголовка, но каждый раз, когда я запускаю этот код, я получаю -9.25596e + 61 вместо 15.

С уважением Том

pch.cpp:

#include "pch.h"


Calculator::Calculator(double X, double Y) {

    GetalSet(a, b);
}
void Calculator::GetalSet(double X, double Y)
{
    a = X;
    b = Y;
}
void Calculator::add() { a + b == result; }
void Calculator::print() { cout << result << endl;  }

pch.h:

using namespace std;


class Calculator
{   
private:
    double a;
    double b;
    double result;
public:

    int GetA() { return a; }
    int GetB() { return b; }

    Calculator(double X, double Y);
    void GetalSet(double X, double Y);
    void add();
    void print();

};

ConsoleApplicaton.cpp:

void main()
{
    Calculator Calc(10, 10);
    Calc.add();
    Calc.print();

}

1 Ответ

0 голосов
/ 05 марта 2019

изменить a + b == result на:

result = a+b;

также инициализируем a и b в конструкторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...