帮忙看下这个程序..忙了我半天了..
这个是在钱能的c++上面的一个程序.
************************account.h*****************
class account
{
public:
account(int accno,float balan=0.0)
{acntnumber=accno;
balance=balan;
count++;
cout<<acntnumber<<balance<<endl;
cin>>count;}
int accountno();
float acntbalan();
static account *frist();
account *next();
static int noaccontsu();
void display();
void deposit(float amount);
virtual void withdrawal(float amount);
protected:
static account *pfrist;
account *pNext;
static int count;
int acntnumber;
float balance;
};
**********************account.cpp***********************
#include <iostream.h>
#include "account.h"
account * account::pfrist=0;
int account::count =0;
account::account(int accno,float balan=0.0)
{
if(pFirst==0)
pfrist=this;
else
{for(account *ps=pFirst;ps->Next;ps=ps->pNext);
ps->pNext=this;
}
pnext=0;
}
int account::accountno()
{return acntnumber;}
float account::acntbalan()
{return acntbalance;}
static account *account::frist()
{ return pfirst;
}
account *account::next()
{ return pnext;
}
static int account::noaccontsu()
{ return count;
}
void account::display()
{ cout<<"account number:"<<acntnumber<<"="<<balance<<endl;
}
void account::deposit(float amount)
{balance+=amount;}
void account::withdrawal(float amount)
{
}
**************zhu.cpp*************
#include <iostream.h>
#include "account.h"
void main()
{
account an(23,1.1);
}
程序怎么编译都不通过 .不是这有问题就是那有问题.忙了我半天了.还是没调出来. 麻烦高手帮忙看看;
懂的留下qq.我c++刚学.还有很多不懂的. 希望哪位好心人.以后可以帮我看看程序...
[解决办法]
呵呵,还没睡呢啊,星羽