爲標題說我有一些問題,在子類構造函數調用基類構造函數調用基類2參數的構造成子一個參數的構造函數
基地:
account.h
Account(double, Customer*)
account.cpp
Account::Account(double b, Customer *cu)
{
balance = b;
cust = *cu;
}
子類:
savings.h
Savings(double);
savings.cpp
Savings::Savings(double intRate) : Account(b, cu)
{
interestRate = intRate;
}
我得到的錯誤是b和cu是未定義的。 感謝您的幫助
如何界定呢? – P0W
您是否考慮過將Savings設置爲自己的類,然後讓Account可選擇包含Savings的實例(例如,指向Savings對象的指針,作爲Account的成員變量)。這樣您可以將儲蓄對象添加到現有帳戶。 – Logicrat