#ifndef __GLOBAL_FUN__
#define __GLOBAL_FUN__
class GLOFUN{
public:
static int debug; //错误1:不要在定义时赋值,即写成static int debug=1;
static char logStr[4096];
static void showLog(){ //错误3:静态成员要在类声明中实现,不可在类外实现。
if (GLOFUN::debug){
printf(GLOFUN::logStr);
}
}
};
int GLOFUN::debug=1; //错误2: 实现是,前面不需要加上static修饰。比如不写成: static GLOFUN::debug=1;
char GLOFUN::logStr[4096]; //错误4:数组也要写初始化。
#endif
关于类的静态函数和静态变量
最新推荐文章于 2022-11-17 09:22:25 发布