私の計画は、単純な加算計算機を作成し、そこから先に進むことでした。覚えておいてください、これは私の初日のコーディングです。
#include <iostream>
#include <string>
using namespace std;
int a;
int b;
int sum;
string ans;
class CalcClass{
public:
int add (int a, int b) {
cout << "Pick the numbers you want to add" << endl;
cin >> a >> b;
sum = a + b;
return sum;
}
};
追加されましstring ans;
た(上部に)。今、私は"error: no matching function for call to 'CalcClass::add()'"
calcObject
関数を既に作成しcalcObject.add();
て呼び出していた場合、なぜこれを言っているのでしょうか?
void pickFunction(){
cout << "What Function do you want to do? \n Add, Subtract, multiply, or divide? ";
cin >> ans;
if (ans == "add"){
CalcClass calcObject;
calcObject.add();
}
int main(){
pickFunction();
cout << "Your answer is : " << sum << endl;
return 0;
}