AccessException.h中:
#include <string>
#include <map>
using namespace std;
class AccessException
{
private:
int code;
static int a ;
public:
AccessException(int errorcode):code(errorcode){};
int getMessage(int code);
}
AccessException.cpp中:
#include "AccessException.h"
a = 3;
int AccessException::getMessage(int code)
{
string s = "hi";
return 0;
}
这样写没有问题,但是如果改成int AccessException::a = 3就是不行,与书上不一样阿。
在Linux下gcc3.4.3