静态数据成员必须初始化
如果初始化时没有赋值,用户定义的类将调用默认的constructor;buind-in type将初始化为0
例如
#include<iostream>
using namespace std;
class Class{
public:
static int i;
};
int Class::i;
int main(){
Class a;
cout << a.i << endl;
return 0;
}
结果将输出0
静态数据成员必须初始化
如果初始化时没有赋值,用户定义的类将调用默认的constructor;buind-in type将初始化为0
例如
#include<iostream>
using namespace std;
class Class{
public:
static int i;
};
int Class::i;
int main(){
Class a;
cout << a.i << endl;
return 0;
}