C++新手问题,关于类的静态成员

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:20:44
出现连接错误。。。为什么呢?

源代码
#include <iostream>
using namespace std;
class cost
{
public:
int money;
char reason[20];
static int count;
public:
cost(char*reason,int money)
{
strcpy(this->reason,reason);
money=money;
count+=money;
}
static int show()
{
return count;
}
};
int cost::count=0;
void mian()
{
cost c1[2]={cost("买日用品",50),cost("伙食",70)};
cout<<"本周消费:";
cout<<cost::show();

}

main函数拼错了.. 你写成了mian

#include <iostream>
using namespace std;
class cost
{
public:
int money;
char reason[20];
static int count;
public:
cost(char*reason,int money)
{
strcpy(this->reason,reason);
money=money;
count+=money;
}
static int show()
{
return count;
}
};
int cost::count=0;
void main()
{
cost c1[2]={cost("买日用品",50),cost("伙食",70)};
cout<<"本周消费:";
cout<<cost::show();

}