この論理エラーが発生する理由を説明できません! 見てみましょう:
これはヘッダーにあります-
class PayRoller
{
public:
void initialize();
double getNum();
void setNum(double);
double getGrossPay();
void setGrossPay(double);
double getWage();
void setWage(double);
double getAddTotal();
void setAddTotal(double);
}
オブジェクトが作成された後に呼び出される最初の関数は次のとおりです。
void PayRoller::initialize();
{
setGrossPay(0.0);
setWage(0.0);
setAddTotal(0.0);
cout << (getGrossPay() + getAddTotal());
start();
}
最後にゲッターとセッターです。
void PayRoller::setGrossPay(double temp)
{
grossPay = temp;
}
double PayRoller::getWage()
{
return wage;
}
void PayRoller::setWage(double temp)
{
wage = temp;
}
double PayRoller::getAddTotal()
{
return addTotal;
}
void PayRoller::setAddTotal(double temp)
{
wage = temp;
}
コードを (デバッグなしで) 開始すると、initialize() で cout から取得した値は -9.25596e+061 です
ここで何が間違っていますか?私はそれを理解できないようです。前もって感謝します!