求教关于面向对象的问题
#include <iostream>using namespace std;
//savingAccount的定义
class savingAccount{
private:
int no;
double balance;
static double rate;
static int totalNo;
public:
savingAccount(double deposit);
void updateMonthly();
void print() const;
static void setRate(double);
static int generateNo();
};
//成员函数的实现
int savingAccount::totalNo=0;
double savingAccount::rate=0;
int main(){
savingAccount(1000);
savingAccount::setRate(0.6);
const print() ;
return 0;
}
savingAccount::savingAccount(double deposit)
{
no=generateNo();
balance=deposit;
}
void savingAccount::updateMonthly()
{
balance=balance*rate;
}
void savingAccount::print() const
{
cout<<no<<"\t"<<balance<<endl;
}
void savingAccount::setRate(double newRate)
{
rate=newRate;
}
int savingAccount::generateNo()
{
return++totalNo;
}
麻烦大神们帮忙看一下,main函数应该怎么编写,这个程序一直无法输出,还有,要怎么在主函数中引用updateMonthly()这个函数,谢谢。