今天依旧学习之前的项目链接如果GitHub上太卡,码云上也有。今天学习静态函数
静态函数只能访问类内的静态变量
class Fred
{
public:
Fred();
~Fred();
static int a(Fred &f);
static int b();
private:
static int glable;
int temp;
};
int Fred::glable = 2;//类内定义了静态变量必须类外初始化
int Fred::a(Fred &f)
{
/*cout << temp << endl;*/ //错误,类的静态函数不能访问类内普通变量
cout << f.temp << endl;//可以用类名和作用域符来访问
glable = 2;
return 1;
}