这个错误提示怎么回事
class Date{
public:
static const int monthsPerYear = 12;
Date( int = 1, int = 1, int = 1900 );
void print() const;
~Date();
private:
int month;
int day;
int year;
int checkDay( int ) const;
};
我把这个类的定义放在头文件里,我是用静态链接库来写类的,当我build工程时, 出现如下错误
d:\个人资料\c++\classes\class.h(47) : error C2258: illegal pure syntax, must be '= 0'
d:\个人资料\c++\classes\class.h(47) : error C2252: 'monthsPerYear' : pure specifier can only be specified for functions
我确定是 static const int monthsPerYear = 12; 这里出问题了 因为我把它注释后就没有问题了,不知道哪里错了,以及为什么。怎么改