关闭

奇怪的static

标签: stringlinuxclassgcc
771人阅读 评论(0) 收藏 举报

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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20903次
    • 积分:357
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    最新评论